【发布时间】:2015-08-28 12:19:09
【问题描述】:
我正在尝试将 SFML 与 Visual Studio 2013 一起使用,使用 SFML website 上的教程并使用他们的示例代码(将 main() 替换为 WinMain()),但出现链接器错误:
错误 1 错误 LNK2019:未解析的外部符号 _main 在函数 _WinMain@16 中引用
我正在引用库:
- sfml-graphics-d.lib
- sfml-window-d.lib
- sfml-main-d.lib
- sfml-system-d.lib
并且我正确指向了我的项目属性中的“include”和“lib”文件夹。
我已经尝试使用 'main()' 引用 sfml-main-d.lib 和 'WinMain()' 而不引用它,但我仍然收到链接器错误。
有什么建议吗?
感谢您的宝贵时间
【问题讨论】:
-
您是否下载了正确的预编译包?
-
我想是的,我尝试使用 64 位版本并在项目属性的配置管理器中更改为 x64,但仍然出现此错误。然后我意识到无论如何我都想创建一个 x86 项目,这样我就可以在我拥有的一些旧机器上运行该项目。于是我下载了 32 位版本,从零开始新建了一个项目,这就是我目前所处的位置。
-
如果这就是你的意思,我还确保我有 VS2013 版本(不是 2012 或 2010 等)。
标签: c++ visual-studio-2013 linker linker-errors sfml