我对 C++ 比较陌生,并且一直在学习在 Visual Studio 2010 中安装 SDL2 的 Lazy Foo 教程(但我使用的是 Visual Studio 2015)。
我已经按照指南进行了几次,因此可以肯定我已经包含了正确的文件等。这是我的 VC++ 目录设置的屏幕截图:
#include <SDL.h>
#include <stdio.h>
int main(int argc, char* argv[]) {
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Window *window = 0;
window = SDL_CreateWindow("SDL window",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
640, 480,
SDL_WINDOW_SHOWN);
SDL_Delay(1000);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译(32 位)时,我收到此错误:
......\documents\sdl\sdl2-2.0.4\include\sdl_stdinc.h(50): 致命错误 C1083: 无法打开包含文件: 'stddef.h': 没有那个文件或目录
将鼠标悬停在 stdio.h 的包含语句上时,我也遇到错误“无法打开源文件 stdio.h”
我将继续研究这一切,但如果有人有任何建议,将不胜感激。如果失败,我可能只会在 Linux 上安装 :)
干杯和感谢您的时间。