PDA

Visualizza la versione completa : C++ - compilzioni SO Windows


web@web
07-03-2005, 20:39
Se compilo un qualsiasi programma scritto in C++ (ma anche in altri linguaggi) in una versione di Windows. Un programma che non usa API di Windows.
Sono sicuro che potrà girare su qualsiasi Windows? (98, ME, NT, 2000, XP)

Secondo me si, ma non sono sicuro.

dekdek
07-03-2005, 20:57
Direi di si'. Dipende dal compilatore.

web@web
07-03-2005, 21:21
per fare un esempio pratico... mettiamo che utlizzo DEV-C++. Magari utilizzando librerie varie (tipo per esempio e GTK).
Però senza usare API Windows.

netarrow
07-03-2005, 22:24
se usi le gtk e non sono installate sulla macchina che esegue il programma non funge, altre librerie grafiche come wxWindows vengono inserite nell'exe e funzia su tutti i win32.

Cmq per le api dipende da che api usi, quelle base saranno sempre quelle, certo se usi gli effetti di dissolvenza di NT in altre versioni non funziona; sul msdn per ogni api viene specificata dll, build della dll e versione di win supportata.

:ciauz:

web@web
07-03-2005, 22:33
Originariamente inviato da netarrow
se usi le gtk e non sono installate sulla macchina che esegue il programma non funge, altre librerie grafiche come wxWindows vengono inserite nell'exe e funzia su tutti i win32.

Cmq per le api dipende da che api usi, quelle base saranno sempre quelle, certo se usi gli effetti di dissolvenza di NT in altre versioni non funziona; sul msdn per ogni api viene specificata dll, build della dll e versione di win supportata.

:ciauz:


Grazie, hai chiarito ogni mio dubbio.
Nel caso di un programma che utilizza librerie (tipo GKK o alro) basta che queste siano installate sul PC ma la versione di Win è indifferente.
Grazie 1000

Loading