在VS2015中,添加完成头文件和库后,创建main.cpp
#include <iostream>
#include <SDL.h>
int main(int argc, char* argv[]) {
std::cout << "SDL_Init Error: ";
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
return 1;
}
SDL_Delay(10000);
SDL_Quit();
return 0;
}
编译程序报错
解决方法:在网上查询资料
1.在main函数前 #undef main,不知道 会不会对SDL_main有影响。
2.从https://github.com/Twinklebear/TwinklebearDev-Lessons.git下载下来示例,使用cmake生 成vs2015工程后
查看工程配置选项
将子系统改为consle或窗口后可以正确编译通过