欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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; 
}

编译运行即可

VS中如何使用SDL库

其它的什么该窗口子系统,没必要,写测试代码还可以在控制台看看调试信息。

相关标签: SDL VS2017