我是C++的新手,我正在使用SFML设置项目,效果很好,根据Visual Studio,我没有任何代码问题,但是在调试时,我收到了以下错误消息:



我已经进行了大量研究来尝试解决此问题,但是没有任何建议有效或完全没有任何改变。我检查了我的其他依赖项,但没有出现任何拼写错误:

sfml-main-d.lib; sfml-audio-d.lib; sfml-system-d.lib; sfml-window-d.lib; sfml-graphics-d.lib;

我的发布依赖项:

sfml-system.lib; sfml-window.lib; sfml-graphics.lib; sfml-audio.lib; kernel32.lib; user32.lib; gdi32.lib; winspool.lib; comdlg32.lib; advapi32.lib; shell32。 lib; ole32.lib; oleaut32.lib; uuid.lib; odbc32.lib; odbccp32.lib;

再一次,我是C++的新手,所以我可能做的事情非常愚蠢。我认为我的源代码与它无关,但是有人建议我添加

#pragma comment(lib, "sfml-main-d.lib")
#pragma comment(lib, "sfml-system-d.lib")
#pragma comment(lib, "sfml-window-d.lib")
#pragma comment(lib, "sfml-graphics-d.lib")

以上是我的主要方法,所以我做到了。

有人知道我在做什么错吗?

谢谢

最佳答案

我无法添加评论,但是您可以将链接器设置为/VERBOSE,以便可以看到链接器找到了哪些库,以及您指定的.lib是否实际上已被链接?

我认为该设置位于C++>链接器>进度下

编辑:http://s30.postimg.org/485cmfnk1/temp.png

关于c++ - C++ Visual Studio 2012链接器错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20482845/

10-15 07:19