#define SDL_MAIN_HANDLED
#include "SDL.h"
#include "SDL_image.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[]){
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* WINDOW = SDL_CreateWindow("window", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 800, 600, SDL_WINDOW_SHOWN);
SDL_Rect rect;
rect.x = rect.y = 0;
SDL_Surface* surface = SDL_GetWindowSurface(WINDOW);
SDL_Surface* image = IMG_Load("hello.png");
if (image == NULL) {
SDL_GetError();
return -1;
}
SDL_BlitSurface(image, NULL, surface, &rect);
SDL_UpdateWindowSurface(WINDOW);
SDL_Delay(3000);
SDL_FreeSurface(surface);
SDL_FreeSurface(image);
SDL_DestroyWindow(WINDOW);
SDL_Quit();
return 0;
}
14行的IMG_Load不能讀取.png格式的圖片是什么問題?
uj5u.com熱心網友回復:
IMG_Load("hello.png");=================
把路徑寫成絕對路徑試試?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/230830.html
標籤:工具平臺和程序庫
上一篇:c++怎么使用指標容器
