C++ 代码::块winmain@16创建类之后

C++ 代码::块winmain@16创建类之后,c++,codeblocks,C++,Codeblocks,我总是得到这个错误的未定义引用WinMain@16'在代码::块中创建类之后。我必须重新启动它才能使程序正常工作 为什么? 谢谢大家! 如果您只有一个文件—您的类—并且您试图编译它,您将得到此错误,因为该文件没有int main()函数。链接器需要创建可执行文件(程序的起点) 如果有带有类的项目,则必须有一个main函数,例如在main.cpp文件中:) 另外,检查您是否选择了控制台应用程序—GUI(Windows应用程序)需要WinMain函数,而不是传统的main 当然,这是关于正常的程序-

我总是得到这个错误的未定义引用WinMain@16'在代码::块中创建类之后。我必须重新启动它才能使程序正常工作

为什么?


谢谢大家!

如果您只有一个文件—您的类—并且您试图编译它,您将得到此错误,因为该文件没有
int main()
函数。链接器需要创建可执行文件(程序的起点)

如果有带有类的项目,则必须有一个
main
函数,例如在
main.cpp
文件中:)

另外,检查您是否选择了控制台应用程序—GUI(Windows应用程序)需要WinMain函数,而不是传统的main


当然,这是关于正常的程序-库还有其他要求。

已经在这里了:这里:@πάνταῥεῖ 我认为这不是一个好的复制品。OP的错误消息是关于
WinMain
,原因是在Windows上,没有
main()
函数的程序的g++错误消息将错过
WinMain
。编写一个标准的
main()
函数可以解决这个问题。@Csq答案中提到了:@πάνταῥεῖ 是的,仍然是一个更好的复制品,特别是对于答案(正如你的答案链接的第一条评论中提到的)。