【发布时间】:2011-03-17 04:41:19
【问题描述】:
我在我的 Windows XP 机器上安装了 eclipse、cdt 和 mingw。已将 C:\MinGW\bin 添加到我的 PATH 中。
创建了一个新的 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。
我做错了什么?
【问题讨论】:
-
您有用于调用编译器的命令行吗?您的问题似乎是链接之一,而不是编译。 (也许您缺少指向
libmsvcrt.a的链接) -
@Mark - 谢谢,我没有注意到编译和链接命令正在尝试编译与包含主文件的文件不同的文件
标签: windows eclipse mingw eclipse-cdt