SDL 2.03和VS 2015出现问题

having trouble with SDL 2.03 and VS 2015

本文关键字:2015出 问题 VS SDL      更新时间:2023-10-16

好吧,最近我从VS 2013跳到了VS 2015,我想开始一个新的SDL项目,我严格按照这里的步骤进行,出于某种原因,每当我试图编译代码时,我都会遇到这些链接器错误。

错误1:

警告LNK4098 defaultlib"msvcrt.lib"与其他库的使用冲突;使用/NODEFAULTLIB:library SDLtutorial c:\Users\Nas\documents\visual studio 2015\Projects\SDLtutorial\SDLtutorial\MSVCRTD.lib(initializers.obj)1

错误2:

错误LNK2019函数_ShowError SDLtutorial c:\Users\Nas\documents\visual studio 2015\Projects\SDLtutorial\Sdl2min.lib(SDL_windows_main.obj)1 中引用的未解析外部符号__imp__fprintf

错误3:

错误LNK2019函数_ShowError SDLtutorial c:\Users\Nas\documents\visual studio 2015\Projects\SDLtutorial\Sdl2min.lib(SDL_windows_main.obj)1 中引用的未解析外部符号__imp___iob_func

SDL似乎是用不同版本的Visual Studio(可能是VS2013)编译的。您应该确保您的Visual Studio版本使用的是SDL的.lib文件的正确版本,或者从SDL中获取源代码并自己编译库。

此外,错误1在大多数情况下都可以被安全地忽略。