SDL 2.03和VS 2015遇到问题

时间:2015-11-18 22:14:43

标签: c++ visual-studio visual-c++ sdl sdl-2

好的,最近我从VS 2013跳到了VS 2015,我想开始一个新的SDL项目,我按照here上的步骤跟着这封信,出于某种原因我每次都会遇到这些链接器错误我尝试编译我的代码。

错误1:

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

错误2:

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

错误3:

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

1 个答案:

答案 0 :(得分:0)

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

此外,大多数时候都可以安全地忽略错误1。