Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: carmelo81 - Dicembre 10, 2012, 09:30:18 am
-
Ciao a tutti,
ho fatto sto programmino nel mio pc con win7 e li gira.
Vado a provarlo nel pc di lavoro con win xp e non funziona. Mi avvisa che il file non è una applicazione di win32 valida.
E anche su win vista non si avviava ma non ricordo il messaggio di avviso.
Cosa significa e come posso fare in modo che i programmini girino in tutte le versioni di win?
Ciao e buon inizio settimana!!
Carmelo
-
Forse è solo una cretinata... ma Win7 è a 64 bit e WinXp a 32?
-
Stavo per scrivere la stessa cosa
-
uhm...in effetti...
Quindi se i programmi devono girare in sistemi a 64bit o a 32bit devono essere necessariamente predisposti per poter girare a 64 o 32 bit?
A questo punto mi chiedo se, dato che ho la versione di lazarus installata è a 64 bit, se ci sono delle opzioni che mi salvano le applicazioni create in 64 o 32 bit.
Immagino che non si debbano installare due versioni differenti di lazarus :S
Grazie ancora
-
Allora, tieni conto che FPC è un cross compiler (di base).
Puoi decidere di ottenere una compilazione 32 su piattaforma 64.
Non ricordo l'opzione, ma da lazarus se smanetti un pochino puoi modificare le impostazioni ;) Le avevo viste :D
Marco
-
Forse ho visto l'opzione in
progetto/opzioni/opzioni compilatore/generazione del codice/piattaforma obiettivo/OS destinazione => win32.
Che dite?
-
Prova... non esplode mica una centrale nucleare se sbagli ;)