Oppure

Loading
12/12/10 17:10
_mikele_
Ciao sto iniziando a programmare con le librerie SDL in C++.
Sono su linux e ho scaricato tutto scrivendo da terminale:
apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev

Ho provato quindi a compilare un programma con "g++ -o myprogram provasdl.cpp -lSDL"
#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
// Start
SDL SDL_Init( SDL_INIT_EVERYTHING );
// Quit
SDL SDL_Quit();
return 0;
}

Ma mi da gli errori:
provasdl.cpp: In function ‘int main(int, char**)’:
provasdl.cpp:5: error: ‘SDL’ was not declared in this scope
provasdl.cpp:5: error: expected ‘;’ before ‘SDL_Init’
provasdl.cpp:8: error: expected ‘;’ before ‘SDL_Quit’

Sto seguendo le guida sul sito lazyfoo.net se vi interessa.
Potete aiutarmi? :d
aaa
12/12/10 17:34
nihal
SDL_Init è una funzione, non credo serva preporre "SDL" prima. Prova con:
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();

e vedi che succede.
aaa
12/12/10 19:02
_mikele_
Ecco cosa non andava, io ho completamente ricopiato il sorgente scritto su quel sito, che quando è stato incollato è andato tutto su una riga, mettendolo a posto non ho fatto caso i commenti erano Start SDL e Quit SDL, quindi ho spostato gli SDL nei commenti e ha funzionato :D grazie :)
aaa
12/12/10 19:09
TheKaneB
Postato originariamente da _mikele_:

Ecco cosa non andava, io ho completamente ricopiato il sorgente scritto su quel sito, che quando è stato incollato è andato tutto su una riga, mettendolo a posto non ho fatto caso i commenti erano Start SDL e Quit SDL, quindi ho spostato gli SDL nei commenti e ha funzionato :D grazie :)


ti consiglio di esercitarti con un tutorial di base sul C++, in modo tale da non avere più questo genere di problemi in futuro :-)
aaa
12/12/10 19:24
_mikele_
Il C++ lo conosco abbastanza bene, è stato un errore di distrazione ;)
aaa
12/12/10 23:19
TheKaneB
Postato originariamente da _mikele_:

Il C++ lo conosco abbastanza bene, è stato un errore di distrazione ;)

ah ok!
aaa