string wird anscheinend nicht als solcher erkannt?!
-
folgender code:
exitButton = SDL_Button( loadBmp("images/buttons/menu/normal.bmp"), // normal button image loadBmp("images/buttons/menu/hover.bmp"), // hover button image loadBmp("images/buttons/menu/pressed.bmp"), // pressed button image "Quit", // label "arial.ttf", 11, // font white, // font color Vektor(0,0), // font alignment Vektor(950,0) // button position );error C2665: "SDL_Button::SDL_Button": Durch keine der 3 Überladungen konnten alle Argumenttypen konvertiert werden.
1> f:\projekte\coding\animals\sdl_button.h(17): kann 'SDL_Button::SDL_Button(SDL_SurfaceWrapper,SDL_SurfaceWrapper,SDL_SurfaceWrapper,std::string,std::string,Uint8,SDL_Color,Vektor,Vektor)' sein
1> bei Anpassung der Argumentliste '(SDL_SurfaceWrapper, SDL_SurfaceWrapper, SDL_SurfaceWrapper, const char [5], const char [10], int, Uint32, Vektor, Vektor)'wtf?
-
include <string>
-
Die Strings dürften nicht das Problem sein. Aber SDL_Color ist meines Wissens ein struct, und du versuchst stattdessen ein Uint32 zu übergeben?
-
Ich denke auch, dass SDL_color das Problem ist. Die Konvertierung vom Uint32 geht z.Bsp. so
http://lists.libsdl.org/pipermail/sdl-libsdl.org/2005-January/048562.html
-
jop habt recht, danke hatte das übersehen