C++ SDL 2.03和VS 2015存在问题

C++ SDL 2.03和VS 2015存在问题,c++,visual-studio,visual-c++,sdl,sdl-2,C++,Visual Studio,Visual C++,Sdl,Sdl 2,好的,所以最近我从VS2013跳到VS2015,我想开始一个新的SDL项目,我严格按照步骤进行,出于某种原因,每当我试图编译代码时,我都会遇到这些链接器错误 错误1: 警告LNK4098 defaultlib“msvcrt.lib”与其他lib的使用冲突;使用/NODEFAULTLIB:library SDLtutorial c:\Users\Nas\documents\visualstudio 2015\Projects\SDLtutorial\SDLtutorial\msvctd.lib(i

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

错误1:

警告LNK4098 defaultlib“msvcrt.lib”与其他lib的使用冲突;使用/NODEFAULTLIB:library SDLtutorial c:\Users\Nas\documents\visualstudio 2015\Projects\SDLtutorial\SDLtutorial\msvctd.lib(initializers.obj)1

错误2:

错误LNK2019未解析的外部符号uuu imp_uuufprintf在函数u淋浴错误SDLtutorial c:\Users\Nas\documents\visual studio 2015\Projects\SDLtutorial\SDLtutorial\sdl2main.lib(SDL\u windows\u main.obj)1中引用

错误3:


错误LNK2019未解析的外部符号uuu imp_uu_uuiob_ufunc在函数u bashror SDLtutorial c:\Users\Nas\documents\visualstudio 2015\Projects\SDLtutorial\sdl2main.lib(SDL\u windows\u main.obj)1

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


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

是的,在阅读了SDL wiki之后,SDL 2似乎不支持VS 2015I,我仍然会尝试下载源代码+项目文件,因为您几乎可以自己为VS2015编译库,只需对解决方案进行最小的更改。