如何解决以下错误:"未定义的对WinMain的引用"," [错误] Id返回1退出状态"?

时间:2014-10-20 16:23:52

标签: c dev-c++

我正在编写C程序并使用Dev C ++编译/运行它。

然而,它出现了错误:

undefined reference to 'WinMain'" and "[Error] Id returned 1 exit status"

这些错误意味着什么,我该如何解决?

WinMain错误似乎与我的代码的第18行相关联,即......

int read_char() { return getchar(); }

有什么想法吗?我是C的初学者,我还没有找到我理解的这个问题的答案。

我认为这是因为我使用的是Windows。代码是否可以在linux上运行?

1 个答案:

答案 0 :(得分:4)

此错误表示链接器正在查找名为WinMain的函数以用作入口点。这样做是因为您将项目配置为以GUI子系统为目标,但未提供WinMain功能。

我的猜测是你想要生成一个控制台应用程序,并提供了main函数。定位控制台子系统以解决问题。