0
OS 우분투; IDE Codeblocks 내가 '부하'기능IMG_Load 문제 (지원되지 않는 이미지 형식)
bool TextureManager::load(std::string fileName, std::string id, SDL_Renderer* pRenderer)
{
SDL_Surface* pTempSurface = IMG_Load(fileName.c_str());
if(pTempSurface == NULL) {
printf("IMAGE LOAD ERROR: %s \n", IMG_GetError());
return false;
}
SDL_Texture* pTexture = SDL_CreateTextureFromSurface(pRenderer, pTempSurface);
SDL_FreeSurface(pTempSurface);
// everything went ok, add the texture to our list
if(pTexture != 0) {
m_textureMap[id] = pTexture;
return true;
}
// reaching here means something went wrong
return false;
}
내 자신의 질감 관리자 클래스를 쓴 그리고 그것은 쓴다 "이미지로드 오류 : 지원되지 않는 이미지 형식"
을하지만 난이 포함 된 모든 SDL_image이 필요합니다
#include <png.h>
#include <zlib.h>
이 텍스처 로더가 없으면 IMG_load()가 정상적으로 작동했습니다. 그게 뭔가요? 어떻게 수리 할 수 있습니까?