SDL 2.0的Visual Studio 2013外部符号错误

时间:2014-11-28 21:19:40

标签: visual-studio visual-studio-2013 sdl

所以我所要做的就是从不同的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库以防万一它仍然无法正常工作。

2 个答案:

答案 0 :(得分:1)

请参阅以下有关如何在Visual Studio中正确配置SDL的教程

http://zamma.co.uk/setup-sdl2-in-visual-studio/

看起来你已经走了一半,而你只是缺少图书馆的链接器配置。

答案 1 :(得分:0)

好吧,所以我已经按照教程关于在Visual Studio中正确配置SDL之前发布了这个。但是我通过安装VS Express与窗口桌面而不是社区桌面来解决我的问题。难道不是一个答案,但它对我有用。