SFML和VS2013 - WinMain /主链接器错误

时间:2015-06-12 13:08:21

标签: c++ visual-studio-2013 linker linker-errors sfml

我正在尝试使用SFML与Visual Studio 2013使用SFML website上的教程并使用他们的示例代码(用WinMain()替换main())但我收到链接器错误:

  

错误1错误LNK2019:函数_WinMain @ 16中引用了未解析的外部符号_main

我正在引用libs:

  • SFML-图形d.lib
  • SFML窗口-d.lib
  • SFML-主d.lib
  • SFML系统-d.lib

我正确地指向项目属性中的'include'和'lib'文件夹。

我尝试使用'main()'和sfml-main-d.lib引用,'WinMain()'没有引用它,我仍然得到链接器错误。

有什么建议吗?

感谢您的时间

1 个答案:

答案 0 :(得分:-1)

好吧,我好像已经解决了,但不知道怎么做。我会尽力向陷入困境的其他人解释:

我再次启动了一个新项目,重新下载了VS2013的SFML 32位。

我将sfml-main-d.lib和sfml-main.lib添加到我引用的libs(分别用于调试和发布),然后使用“int main()...”而不是“int __stdcall WinMain()”它正确地链接和编译。

我以为我已经尝试过这种组合,但我想也许不是。

感谢任何花时间阅读此问题的人,并感谢Elried的评论。