我正在编写C程序并使用Dev C ++编译/运行它。
然而,它出现了错误:
undefined reference to 'WinMain'" and "[Error] Id returned 1 exit status"
这些错误意味着什么,我该如何解决?
WinMain
错误似乎与我的代码的第18行相关联,即......
int read_char() { return getchar(); }
有什么想法吗?我是C的初学者,我还没有找到我理解的这个问题的答案。
我认为这是因为我使用的是Windows。代码是否可以在linux上运行?
答案 0 :(得分:4)
此错误表示链接器正在查找名为WinMain
的函数以用作入口点。这样做是因为您将项目配置为以GUI子系统为目标,但未提供WinMain
功能。
我的猜测是你想要生成一个控制台应用程序,并提供了main
函数。定位控制台子系统以解决问题。