我已经收到错误undefined reference to [email protected]
。为节省空间,here's a link to all the files currently in the project。目前,除了创建一个窗口之外,它不应该做太多的事情,只需将其填充为绿色,然后在角落画一个盒子,同时通过控制台跟踪鼠标的位置。但是,它不会构建,我会得到上述错误。未定义引用WinMain @ 16 C++,SDL-2
我的链接库:
- glew32s
- libSDL2main
- 的mingw32
- libSDL2
- opengl32
- glew32
我使用码块s 13.12,g ++遵循C++ 11 ISO C++语言标准。我的电脑使用Windows 10以防万一。
我花了很长时间试图找到一个解决方案,似乎每个人都有一个完全不同的,到目前为止,他们都没有为我工作。一些例子包括:
- 根据this similar question将SDL2_image添加到我的链接库中。它给了我错误
-lSDL2_image
。 - 从一开始就完全从头开始项目,以防我发现某些错字是原因。 (我得到了完全相同的错误)。
- 将我的
main
函数更改为WinMain
。我得到了同样的错误信息。 - 添加
Windows.h
标题。这没有什么明显的。 - 各种据称“正确的命令”为我的利库图书馆。这些似乎迄今没有任何帮助。
我还应该指出,答案由用户提供,干杯和hth。 - Alf,here可能是我正在寻找的东西,但在所有的诚实中,我无法完全理解我应该在此基础上做什么。
如果有任何我忘记包含的相关信息,请告诉我,我会尽快这样做。提前致谢。
可能的重复http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-doi-i-fix –
尝试'#undef主'在main.cpp开头 – Poriferous