所以我所要做的就是从不同的IDE转移到Microsoft Visual Studio 2013.我已经做了很多研究试图修复它,但我已经尝试过了。这是我尝试工作的代码,以便其他所有内容都能正常运行:
#include <SDL.h>
int main(int argc, char* args[])
{
SDL_Init(SDL_INIT_VIDEO);
// game code eventually goes here
SDL_Quit();
return 0;
}
这是我尝试运行&#34;本地Windows调试器&#34;
时出现的错误1>------ Build started: Project: SDLGame, Configuration: Debug Win32 ------
1> Source.cpp
1>Source.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in function _SDL_main
1>Source.obj : error LNK2001: unresolved external symbol __RTC_InitBase
1>Source.obj : error LNK2001: unresolved external symbol __RTC_Shutdown
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
1>C:\Users\Austin\Documents\Visual Studio 2013\Projects\SDLGame\Debug\SDLGame.exe : fatal error LNK1120: 4 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
以下是我尝试修复问题的一些图片。 如果你去这里,你可以看到4张照片。我没有足够的声誉将它们包含在超链接或其他任何内容中。 imgur.com/f52YKld,f82dIbc,kUIad56,1DqpiJP#0
我甚至尝试过使用x64库以防万一它仍然无法正常工作。
答案 0 :(得分:1)
请参阅以下有关如何在Visual Studio中正确配置SDL的教程
http://zamma.co.uk/setup-sdl2-in-visual-studio/
看起来你已经走了一半,而你只是缺少图书馆的链接器配置。
答案 1 :(得分:0)
好吧,所以我已经按照教程关于在Visual Studio中正确配置SDL之前发布了这个。但是我通过安装VS Express与窗口桌面而不是社区桌面来解决我的问题。难道不是一个答案,但它对我有用。