如何修复 Visual Studio 2015 Preview 上 SDL 2.0.3 未解析的外部问题?

2024-04-29

所以我收到以下错误:

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 上遇到了同样的问题 - 对我有用的解决方案是下载 SDL 源代码并使用 VS 2015 构建库。当我链接到新(VS2015)构建的库时,问题得到了解决 - 也许有人应该尝试相同的方法对于 SDL 2(从源代码重建库)?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复 Visual Studio 2015 Preview 上 SDL 2.0.3 未解析的外部问题? 的相关文章

随机推荐