C++ 未解决的符号错误-VS2010
h1.hC++ 未解决的符号错误-VS2010,c++,visual-studio-2010,C++,Visual Studio 2010,h1.h extern void func_1( int rr ); h1.c #include < h1.h > extern void func_1( int rr ){ int dummy = 32; dummy += rr; } int main( void ){ func_1( 44 ); } 这个尽可能简单的示例抛出一个错误: LNK 2019 unresolved symbol func_1 它编译正确。在VisualStudio中
extern void func_1( int rr );
h1.c
#include < h1.h >
extern void func_1( int rr ){
int dummy = 32;
dummy += rr;
}
int main( void ){
func_1( 44 );
}
这个尽可能简单的示例抛出一个错误:
LNK 2019 unresolved symbol func_1
它编译正确。在VisualStudio中,我必须告诉链接器,在VisualStudio中,<代码> < /p>文件,扩展名为<代码> .c>代码>的文件被编译为<代码> c>代码>程序,而不是C++。为什么您将函数1定义为外部函数?顺便说一下,添加行包含在主目录中的