arkadaşlar fonksiyon class dışındayken gayet güzel çalışıyor fakat class içine aldığımda return valuesini yanlış diye error veriyor hemen erroru yapıştırıyım
Error 1 error C2440: 'return' : cannot convert from 'SDL_Surface *' to 'SDL_Surface GraphicHandler::* ' 2 IntelliSense: return value type does not match the function type c:\Users\efee\Documents\Visual Studio 2012\Projects\Project4\Project4\GraphicHandler.cpp
class GraphicHandler { public: static const int SCREEN_WIDTH = 640; static const int SCREEN_HEIGHT = 480; static const int SCREEN_BPP = 32; SDL_Surface *load_image( std::string filename ); void apply_surface( int x, int y, SDL_Surface* source, SDL_Surface* destination ); void DrawBackground(); void UpdateScreen(); void start(); GraphicHandler(void); ~GraphicHandler(void);
Error 1 error C2440: 'return' : cannot convert from 'SDL_Surface *' to 'SDL_Surface GraphicHandler::* '
2 IntelliSense: return value type does not match the function type c:\Users\efee\Documents\Visual Studio 2012\Projects\Project4\Project4\GraphicHandler.cpp
class GraphicHandler
{
public:
static const int SCREEN_WIDTH = 640;
static const int SCREEN_HEIGHT = 480;
static const int SCREEN_BPP = 32;
SDL_Surface *load_image( std::string filename );
void apply_surface( int x, int y, SDL_Surface* source, SDL_Surface* destination );
void DrawBackground();
void UpdateScreen();
void start();
GraphicHandler(void);
~GraphicHandler(void);
private:
SDL_Rect s1;
SDL_Rect s2;
SDL_Surface *message;
SDL_Surface *background;
SDL_Surface *screen;
};
SDL_Surface GraphicHandler::*load_image( std::string filename )
{
//Temporary storage for the image that's loaded
SDL_Surface* loadedImage = NULL;
//The optimized image that will be used
SDL_Surface* optimizedImage = NULL;
//Load the image
loadedImage = SDL_LoadBMP( filename.c_str() );
//If nothing went wrong in loading the image
if( loadedImage != NULL )
{
//Create an optimized image
optimizedImage = SDL_DisplayFormat( loadedImage );
//Free the old image
SDL_FreeSurface( loadedImage );
}
//Return the optimized image
return optimizedImage;
}
optimizedimagenin altı kırmızı :(
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi BeMasterinCpp -- 14 Kasım 2013; 0:55:53 >
Bu mesajda bahsedilenler: @elektro_gadget