わかりやすくするために、私が現在取り組んでいるプロジェクト用に独自の関数を作成したかったのです。SFMLとSDLでイメージを読み込むことができません。
//SDL
void IMG_HANDLER::loadImage(const char * file, SDL_Surface *imgSRC)
{
imgSRC = SDL_LoadBMP(file);
if (imgSRC == NULL)
{
printf("Couldn't load IMG \n", stderr);
exit(1);
}
}
void IMG_HANDLER::SetImage(int x, int y, const char *file, SDL_Surface *dest, SDL_Surface *imgSRC)
{
loadImage(file, imgSRC);
SDL_Rect offset;
offset.x=x;
offset.y=y;
SDL_BlitSurface(imgSRC,NULL,dest, &offset);
}
//SFML
bool SpriteLoad::LoadSprite(std::string filename)
{
if (!Image.LoadFromFile(filename.c_str()))
{
printf("Can't load image file", stderr);
exit(1);
return false;
}
Sprite.SetImage(Image);
return true;
}
場合は特に、私は、それによってかなり混乱している:残念ながら、それはエラーチェック後に決算に保たれ、私はそれはそれの故障がそれから何かをロードしないようにできることですが、ここでの機能だということが分かりましたコードは完全にコンパイルされます。これをどうやって解決するのですか?一瞬SFMLコードを無視
*特に、コードが完全にコンパイルされていると、かなり混乱します。*すべてのコードがコンパイルされているだけなので... –
ハハ、本当です。私はまだこの種のことに新しいです。 –