c – 如何在Visual Studio 2015预览中修复SDL 2.0.3的未解决的外部程序?

前端之家收集整理的这篇文章主要介绍了c – 如何在Visual Studio 2015预览中修复SDL 2.0.3的未解决的外部程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我收到以下错误
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp__fprintf referenced in function _ShowError
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _ShowError

我的代码是简单的:

#include <iostream>
#include "SDL2\SDL.h"

int main(int argc,char* argv[])
{
    std::cout << "Hello World!" << std::endl;

    return 0;
}

我已经正确连接了这些库,而且在vs2012中这样工作正常,但由于某些原因,在vs2015中将无法编译.

解决方法

我与SDL 1.2有同样的问题 – 为我工作的解决方案是使用VS 2015下载SDL源并构建lib.当我链接到新的(VS2015)内置库时,问题已经修复 – 也许有人应该尝试对于SDL 2(从源重建lib)?

猜你在找的C&C++相关文章