Errore in esecuzione su sistemi operativi diversi


Rispondi
    Rispondi citando

Errore in esecuzione su sistemi operativi diversi

fibonacci » Ven Mag 27, 2011 4:27 pm

Salve a tutti ho un piccolo problema che vorrei condividere con voi nella speranza di trovare una soluzione coerente.
Sto realizzando un applicativo in linguaggio C per la gestione delle grammatiche ( teoria dei linguaggi formali ) e come ambiente di sviluppo utilizzo Dev C++ 4.9.9.2
Il problema che ho č ke il programma gira su win7(32 e 64 bit) ma va in crash su macchine con sistemi operativi diversi;
Come posso risolvere questo problema in modo da rendere il programma portatile?

fibonacci
User Newbie
User Newbie
 
Messaggi: 21
Registrato: 13/12/10 20:32
    Invia messaggio privato Profilo  

    Rispondi citando

Linkin Mark » Mer Giu 01, 2011 8:44 pm

Ciao.
Cioč se compili il sorgente su un sistema operativo diverso ti va in crash?
Che librerie hai usato?
Di C conosco molto poco ma magari possiamo trovare una soluzione...

Linkin Mark
Moderatore
Moderatore
 
Messaggi: 1508
Registrato: 12/06/08 17:47
Residenza: Napoli
    Invia messaggio privato Profilo   MSN

    Rispondi citando

Errore in esecuzione su sistemi operativi diversi

fibonacci » Gio Giu 02, 2011 8:52 am

Si capita che compilando su win7 e eseguendo su Xp il programma vada in crash.
Ho usato la libreria standard del c, stdio.h, conio.h, string.h

fibonacci
User Newbie
User Newbie
 
Messaggi: 21
Registrato: 13/12/10 20:32
    Invia messaggio privato Profilo  

    Rispondi citando

Linkin Mark » Sab Giu 04, 2011 7:10 am

Si capita che compilando su win7 e eseguendo su Xp il programma vada in crash.


Magari compila il sorgente con una versione di Windows XP a 32 bit e prova ad eseguirla su Windows 7.
Se lo esegui su Win7 64bit potrebbe apparire un errore ma non sempre succede.
Se invece il programma ti funziona penso che potrebbero verificarsi degli errori.
Stai attento anche al compilatore. Per esempio una volta ho creato con il free pascal 32bit un programma che converte i numeri da decimale a binario e viceversa utilizzando Win7 64bit. Il risultato č stato che il programma sbagliava le conversioni. Utilizzando il free pascal 64bit sempre sullo stesso sistema il programma funzionava correttamente.

Spero di esserti stato di aiuto.
Ciao

Linkin Mark
Moderatore
Moderatore
 
Messaggi: 1508
Registrato: 12/06/08 17:47
Residenza: Napoli
    Invia messaggio privato Profilo   MSN


Rispondi

Programmazione

Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi