C++ 代码块未定义引用到WinMain@16
我刚开始用C++ 代码块未定义引用到WinMain@16,c++,codeblocks,C++,Codeblocks,我刚开始用CodeBlocks学习C++ 当我开始学习如何在.h文件上创建类时,首先它总是返回我缺少.h文件,我已将其链接到搜索目录 然后,当我再次编译时,错误变为“undefined reference to”WinMain@16”。 我已经将-lmingw32添加到链接器选项,但仍然返回相同的错误 所以我希望有人能告诉我如何解决这个问题。 谢谢:)尝试添加库 libcomdlg32.a 项目>生成选项>链接器设置 连同 gdi32、user32、kernel32、comctl32 是否链接到
CodeBlocks
学习C++
当我开始学习如何在.h文件
上创建类时,首先它总是返回我缺少.h文件,我已将其链接到搜索目录
然后,当我再次编译时,错误变为“undefined reference to”WinMain@16
”。
我已经将-lmingw32
添加到链接器选项,但仍然返回相同的错误
所以我希望有人能告诉我如何解决这个问题。
谢谢:)尝试添加库
libcomdlg32.a
项目>生成选项>链接器设置
连同
gdi32、user32、kernel32、comctl32
是否链接到已编译的main()函数?i、 通常是main.c,其中定义了main()函数。或者您是如何创建项目的?是的,正如@Geoffroy所建议的,我们需要更多信息。你能粘贴你试图编译的源代码吗?您能解释一下代码结构(文件、文件夹…)吗?您很可能将其编译为Windows应用程序,而不是控制台应用程序。所以它需要一个WinMain(…)而不是一个main(…),这将导致您得到的链接器错误。我也有同样的问题。程序一直运行,直到我添加了一个类,解决了include问题并修复了它。相关问题:我修复了此帖子中的包含问题: