Witam,
Stawiam pierwsze kroki w Visual Studio i SDL. Wykorzystałam do nauki kod z pewnej strony ale niestety mi się nie kompiluje. Nie wiem czy to problem ze źle zainstalowaną biblioteką czy błąd w kodzie. Proszę o pomoc. Występują następujące błędy:
Błąd (aktywny) E0167 argument typu "const char *" jest niezgodny z parametrem typu "LPCWST"
Błąd (aktywny) E0020 identyfikator "SDL_SetVideoMode" jest niezdefiniowany
Błąd (aktywny) E0020 identyfikator "SDL_HWSURFACE" jest niezdefiniowany
Nie jestem zbyt biegła w tym temacie więc proszę o pomoc.
Oto kod:
//tworzenie powierzchni graficznej
#include <Windows.h>
#include <SDL.h>
int main(int argc, char* argv[]) {
SDL_Surface* screen;
//inicjujemy biblioteke SDL
if (SDL_Init(SDL_INIT_VIDEO)) {
MessageBox(0, SDL_GetError(), "Blad inicjalizacji SDL", MB_OK);
exit(-1); //wyswietlamy opis bledu i konczymy
}
atexit(SDL_Quit); //przy zakonczeniu bedzie wywolane SDL_Quit
//tworzymy bufor obrazowy 340 X 280 pikseli o glebi 32 bitow
if (!(screen = SDL_SetVideoMode(320, 240, 32, SDL_HWSURFACE))){
MessageBox(0, SDL_GetError(), "Blad tworzenia bufora obrazowego", MB_OK);
exit(-1);//wyswietlamy opis bledu i konczymy
}
//wszystko w porzadku. Obraz graficzny pojawia sie na ekanie monitora.
MessageBox(0, "Wszystko OK", "Ekran SDL", MB_OK);
}