-1
我是一个Linux用户,我没有太多的Windows编程经验,所以我按下它是Visual Studio的问题,我必须使用,或类似的东西.. 。无法解析的外部符号“*”在函数中引用_main
我有非常简单的代码,这样的:
myProgram.cpp
...
#include "rideList.h"
...
int main() {
...
rideListMain();
...
}
rideList.h
...
void rideListMain();
...
rideList.c
void rideListMain() {
// some code here...
}
事实上,有另一个4个文件和类似的功能,如rideListMain()和编译器的输出被
LNK2019 unresolved external symbol "void __cdecl rideListMain(void)" ([email protected]@YAXXZ) referenced in function _main
解决方案
将* .cpp重命名为* .c解决了这个问题。
'rideList.c'可能的名称修改问题。我的意思是你忘了'extern“c”{'http://stackoverflow.com/questions/1041866/in-c-source-what-is-the-effect-of-extern-c – drescherjm
你混合了'c' 'C++' – Raindrop7
C和C++是不同的语言。 – Olaf