【发布时间】:2013-12-24 20:55:13
【问题描述】:
我刚开始使用CodeBlocks 学习C++。
当我开始学习如何在 .h file 上上课时,首先它总是返回我缺少 .h 文件,我已将其链接到搜索目录。
然后当我再次编译时,错误变为“undefined reference to WinMain@16”。
我已经在链接器选项中添加了-lmingw32,但仍然返回相同的错误。
所以我希望有人愿意告诉我如何解决这个问题。 谢谢你:)
【问题讨论】:
-
您是否链接到已编译的 main() 函数?即通常在 main.c 中定义了 main() 函数。或者您是如何创建项目的?
-
是的,正如@Geoffroy 建议的那样,我们需要更多信息。您可以粘贴您要编译的源代码吗?你能解释一下代码结构(文件、文件夹...)吗?
-
您很可能将其编译为 Windows 应用程序而不是控制台应用程序。所以它期待一个 WinMain(...) 而不是一个 main(...) 导致你得到链接器错误。
-
我遇到了同样的问题。程序一直运行,直到我添加了一个类,遇到了包含问题并修复了它。相关问题:stackoverflow.com/questions/9037622/…
-
我修复了这篇文章中的包含问题:codingchyne.wordpress.com/2011/03/20/…
标签: c++ codeblocks