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++ - [C] Problema dell'esecuzione di programmi scritti con la libreria graphics.h
Forum - C/C++ - [C] Problema dell'esecuzione di programmi scritti con la libreria graphics.h - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
tullio1995 (Normal User)
Rookie


Messaggi: 59
Iscritto: 20/03/2011

Segnala al moderatore
Postato alle 20:13
Sabato, 27/12/2014
La procedura è andata a buon fine... Ma il programma non si avvia lo stesso :asd:

PM Quote
Avatar
SamIAm (Normal User)
Newbie


Messaggi: 16
Iscritto: 09/09/2012

Segnala al moderatore
Postato alle 23:53
Sabato, 27/12/2014
Ll tuo codice non funziona perché inizializzi una finestra in modo non corretto,
con alcune modifiche funziona :)

Codice sorgente - presumibilmente C++

  1. #include <graphics.h>
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.         /* request autodetection */
  7.         int gdriver = DETECT, gmode, errorcode;
  8.         char msg[80];
  9.        
  10.         /* initialize graphics and local variables */
  11.         initgraph(&gdriver, &gmode, NULL);
  12.        
  13.         /* read result of initialization */
  14.         errorcode = graphresult();
  15.         if (errorcode != grOk)
  16.         {
  17.                 printf("Graphics error: %s\n", grapherrormsg(errorcode));
  18.                 printf("Press any key to halt:");
  19.                
  20.                 getch();
  21.                 exit(1);
  22.         }
  23.    
  24.         moveto(0,0);        
  25.         lineto(50,50);      
  26.         getch();                //aspetta la pressione di un tasto
  27.         closegraph();   //chiude la finestra
  28.         return 0;
  29. }


Ultima modifica effettuata da SamIAm il 27/12/2014 alle 23:55
PM Quote
Avatar
tullio1995 (Normal User)
Rookie


Messaggi: 59
Iscritto: 20/03/2011

Segnala al moderatore
Postato alle 2:54
Domenica, 28/12/2014
Non funziona lo stesso :/

PM Quote
Avatar
SamIAm (Normal User)
Newbie


Messaggi: 16
Iscritto: 09/09/2012

Segnala al moderatore
Postato alle 10:47
Domenica, 28/12/2014
Ma nello specifico, non compila, non si avvia, oppure hai un errore a runtime ?
Se il compilatore ti restituisce degli errori quali sono ?
Sei sicuro di aver eseguito tutti i passaggi correttamente ?
Hai copiato il nuovo file "graphics.h" nella cartella "MinGW\include"
Hai copiato il nuovo file "libbgi.a" nella cartella "MinGW\bin"

Hai compilato il codice con un .BAT tipo questo ?
Codice sorgente - presumibilmente C/C++

  1. SET "PATH=C:\MinGW\bin;%PATH%"
  2. g++   sample.cpp   -o sample.exe   -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
  3. PAUSE


PM Quote
Avatar
tullio1995 (Normal User)
Rookie


Messaggi: 59
Iscritto: 20/03/2011

Segnala al moderatore
Postato alle 12:43
Domenica, 28/12/2014
Il file veniva compilato correttamente senza errori. Quando andavo ad eseguirlo mi usciva una finestra di dialogo con scritto "Sample.exe ha smesso di funzionare"

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo