Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Problemi SDL
Forum - C/C++ - Problemi SDL

Avatar
Saik (Normal User)
Pro


Messaggi: 117
Iscritto: 07/08/2011

Segnala al moderatore
Postato alle 18:23
Sabato, 22/09/2012
Ragazzi scusate ancora ma includendo in un progetto  le SDL su visual c++ 2012 mi da l'errore
1>LINK : fatal error LNK1561: il punto d'ingresso deve essere definito
come faccio?
Codice sorgente - presumibilmente C++

  1. #include "include\SDL.h"
  2.  
  3. int main( int argc, char* args[] )
  4. {
  5.     //Start SDL
  6.     SDL_Init( SDL_INIT_EVERYTHING );
  7.    
  8.     //Quit SDL
  9.     SDL_Quit();
  10.    
  11.     return 0;    
  12. }


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:47
Sabato, 22/09/2012
L'include serve soltanto per le firme delle funzioni, le costanti e le strutture ma la libreria deve essere indicata al compilatore.

Prova ad inserire all'inizio del codice

Codice sorgente - presumibilmente C/C++

  1. #pragma comment(lib, "SDL.lib")
  2. #pragma comment(lib, "SDLmain.lib")



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Saik (Normal User)
Pro


Messaggi: 117
Iscritto: 07/08/2011

Segnala al moderatore
Postato alle 19:04
Sabato, 22/09/2012
Ho provato ma non cambia niente :d:d:d vi prego aiutatemi

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:17
Sabato, 22/09/2012
Cioè, adesso qual è il codice completo? Hai sempre lo stesso errore in compilazione oppure un altro?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:18
Domenica, 23/09/2012
In Code::Blocks :
Settings-> Compiler and Debugger -> Linker settings -> Other linker options:
                                                                                 -lmingw32
                                                                                 -lSDLmain
                                                                                 -lSDL
                                                                                 -lSDL_image
                                                                                 -lSDL_ttf
                                                                                 ecc.

Settings-> Compiler and Debugger -> Search directories -> Compiler:
                                                                                      directory "include" SDL
                                                                                  -> Linker:
                                                                                       directory "lib" SDL
Includi le dll nella directory del tuo programma

Ultima modifica effettuata da il 23/09/2012 alle 11:21
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:23
Domenica, 23/09/2012
Per visual studio vedi se può esserti utile:
http://lazyfoo.net/SDL_tutorials/lesson01/windows/msvsnet2 ...

Ultima modifica effettuata da il 23/09/2012 alle 11:24
PM Quote
Avatar
carlduke (Member)
Pro


Messaggi: 153
Iscritto: 29/01/2011

Segnala al moderatore
Postato alle 17:34
Domenica, 23/09/2012
vai nelle prop del progetto, linker, sistema e imposta console come sottosistema

PM Quote
Avatar
Saik (Normal User)
Pro


Messaggi: 117
Iscritto: 07/08/2011

Segnala al moderatore
Postato alle 19:05
Martedì, 25/09/2012
Grazie mille ho risolto :)

PM Quote