Oppure

Loading
27/12/14 19:06
SamIAm
Credo che hai dimenticato di aggiornare il file "graphics.h" :)
aaa
27/12/14 19:13
tullio1995
La procedura è andata a buon fine... Ma il programma non si avvia lo stesso :asd:
aaa
27/12/14 22:53
SamIAm
Ll tuo codice non funziona perché inizializzi una finestra in modo non corretto,
con alcune modifiche funziona :)


#include <graphics.h>
#include <stdio.h>

int main()
{
	/* request autodetection */
	int gdriver = DETECT, gmode, errorcode;
	char msg[80];
	
	/* initialize graphics and local variables */
	initgraph(&gdriver, &gmode, NULL);
	
	/* read result of initialization */
	errorcode = graphresult();
	if (errorcode != grOk) 
	{
		printf("Graphics error: %s\n", grapherrormsg(errorcode));
		printf("Press any key to halt:");
		
		getch();
		exit(1);
	}
   
	moveto(0,0);        
	lineto(50,50);      
	getch();		//aspetta la pressione di un tasto
	closegraph();	//chiude la finestra
	return 0;
}

Ultima modifica effettuata da SamIAm 27/12/14 22:55
aaa
28/12/14 1:54
tullio1995
Non funziona lo stesso :/
aaa
28/12/14 9:47
SamIAm
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 ?
SET "PATH=C:\MinGW\bin;%PATH%"
g++   sample.cpp   -o sample.exe   -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
PAUSE
aaa
28/12/14 11:43
tullio1995
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"
aaa