VS中如何使用SDL库
程序员文章站
2022-07-12 15:52:01
...
SDL官网:http://www.libsdl.org/
本文是在VS2017下使用SDL, 先进官网下载SDL库,我下的是SDL2, 项目配置和其它SDK类似,.h .lib .dll这些在属性中配置好后,就可以写代码了,注意
(1)main函数必须又有参数
(2)导入SDL2main.lib
虽然是C语言写的,目测头文件不用加extern "C"也可以运行。
代码如下:
// SDL_01.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include <iostream>
//extern "C"
//{
// #include <SDL.h>
//}
#include <SDL.h>
#pragma comment(lib, "SDL2.lib")
#pragma comment(lib, "SDL2main.lib") //必须导入该lib
using namespace std;
int main(int argc, char *argv[]) //main函数必须要有参数
{
SDL_Window *window; // Declare a pointer
SDL_Init(SDL_INIT_EVERYTHING); // Initialize SDL2
window = SDL_CreateWindow(
"SDL窗口", // window title
SDL_WINDOWPOS_UNDEFINED, // initial x position
SDL_WINDOWPOS_UNDEFINED, // initial y position
640, // width, in pixels
480, // height, in pixels
SDL_WINDOW_OPENGL // flags - see below
);
if (window == NULL)
{
cout << "Could not create window: " << SDL_GetError() << endl;
return -1;
}
SDL_Delay(3000);
// Close and destroy the window
SDL_DestroyWindow(window);
// Clean up
SDL_Quit();
return 0;
}
编译运行即可
其它的什么该窗口子系统,没必要,写测试代码还可以在控制台看看调试信息。
上一篇: TypeScript:高级类型三
下一篇: 老微博的新选择