Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 代码块未定义引用到WinMain@16_C++_Codeblocks - Fatal编程技术网

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问题并修复了它。相关问题:我修复了此帖子中的包含问题: