我在我的Windows XP机器上安装了eclipse,cdt和mingw。将C:\MinGW\bin
添加到我的路径中。
创建了一个新的c ++项目,其中包含一个文件test.c.其中的代码:
int main(){
int i=1;
}
尝试构建,我收到错误:
/mingw/lib/libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to 'WinMain@16'
请注意,它并没有抱怨test.c
,而是抱怨其中一个mingw的库中的main.c
。
我做错了什么?
答案 0 :(得分:3)
您需要先保存.c
文件。
答案 1 :(得分:1)
答案 2 :(得分:0)
main.o不应该被链接器搜索,因为来自crt2.o的未定义符号_main(应该)被你写的“int main()”所满足。
请复制&粘贴cdt正在执行的gcc命令行。