在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或窗口後可以正確編譯通過