|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
Modalità grafica c
Ecco questo è il listato per turboC 3.0:
#include <stdio.h> #include <conio.h> void setVGA(){ asm{ mov ax,13h int 10h } } void setTXT(){ asm{ mov ax,3h int 10h } } void main(){ printf("Premere un tasto per la modalità grafica"); getch(); setVGA(); printf("Modalità grafica"); getch(); setTXT(); printf("Modalità testuale"); } ......E funziona, questo sotto è per VC++ compilato in un progetto Win32 console ma non funziona perchè??? #include <stdio.h> #include <conio.h> void setVGA(){ __asm // __asm block { mov ax,13h int 10h } } void setTXT(){ __asm{ mov ax,3h int 10h } } void main(){ printf("Premere un tasto per la modalità grafica"); getch(); setVGA(); printf("Modalità grafica"); getch(); setTXT(); printf("Modalità testuale"); } grazie a chi risponde e risolve il quesito L'errore in vc console è un'eccezione con la classica finestra blu Piccola domanda: è possibile col turboC 3.0 costruire applicazioni visuali? ...tipo finestre, pulsanti ecc,ecc,..... oppure devo usare la versione 4.5 o 5 o superiore per fare applicazioni visuali? stessa cosa per vc Ultima modifica di okay : 07-09-2003 alle 10:50. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Cioè in Visual C++ non funziona ? E' normale...
Turbo C++ genera un'applicazione a 16 bit sfruttando i vettori di interruzione del DOS... VC++ genera un eseguibile a 32 bit sfruttando i vettori di interruzione settati da Windows...che quindi ha sicuramente operazioni diverse definite per quel tipo di chiamata... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:52.


















