View Full Version : [C] Come si creano le "finestre"
salve, oltre a fare programmini in c che si eseguono in "console", come si fa a creare una vera e proprio finestra, con tanto di "pulsanti", text box ecc ?? (come ad esempio con visual basic, solo con il codice C)
grazie
xorshadow
11-03-2007, 16:25
Ovviamente devi usare una libreria di funzioni "esterna":
Se sei su windows puoi usare le API di windows che sono appunto scritte in C e utilizzabili in C.
Per farti un'idea:
http://www.winprog.org/tutorial/
Se sei su Linux puoi usare le GTK+ (le Qt sono i c++ quindi non puoi usarle)
http://www.gtk.org/tutorial/
Le gtk+ sono multipiattaforma, le puoi usare anche su Windows.
Volendo ci sono anche le wxWindows, che abbiamo usato all'universita'...
http://www.wxwindows.org/
Le wxWidgets sono per C++ ;)
Doh :doh: .....sorry :( , non ci avevo pensato...
Modifica....
Ora ci faccio la figura del fessacchiotto... anche con le altre librerie non è sempre e comunque utilizzo di oggetti preconfezionati??? Se si usano oggetti, si incappa nel c++...
Domanda fuori campo: esistono compilatori che compilano solo c e non c++?
be', se il file è salvato con estensione .c anziché .cpp o .cxx in genere i compilatori compilano in modalità C e danno errori come vedono una classe o un commento a linea singola :p
tomminno
12-03-2007, 20:50
be', se il file è salvato con estensione .c anziché .cpp o .cxx in genere i compilatori compilano in modalità C e danno errori come vedono una classe o un commento a linea singola :p
Pare che il C99 abbia i commenti a linea singola, oltre alla dichiarazione in qualunque punto delle variabili.
Quelli che danno errore evidentemente sono :old:
be', se il file è salvato con estensione .c anziché .cpp o .cxx in genere i compilatori compilano in modalità C
Non tutti controllano l'estensione...alcuni hanno anche comandi diversi per compilare in C e in C++.
Pare che il C99 abbia i commenti a linea singola, oltre alla dichiarazione in qualunque punto delle variabili.
Quelli che danno errore evidentemente sono :old: FATEVI SOTTO LINUXISTI!!! :D :D
FATEVI SOTTO LINUXISTI!!! :D :D
Non capisco :confused:
Non capisco :confused: il compilatore in questione, quello old che non supporta C99, è quello di Microsoft :Prrr:
(per la gioia degli anti-microsoftiani :p)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.