|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: May 2005
Città: L'aquila
Messaggi: 182
|
Trasportabilità del codice C su piu piattaforme
Salve a tutti,
come dal titolo si puo capire ho problemi nell'eseguire programmi scritti in C con il compilatore dev c++ v.4.9.9.2 (windows). Con questo compilatore non riesco neanche ad eseguire programmi correttamente compilati ed eseguiti sotto linux (fedora core 3). La compilazione avviene senza errori,ma nel momento dell'esecuzione appare e subito scompare la classica finestra di esecuzione del dos. Ho sentito parlare dell'istruzione SYSTEM ("pause") ma sembra non funzionare lo stesso!! Di seguito riporto un semplice programma scritto,compilato ed eseguito correttamente con linux,ma che dev c++ non riesce ad eseguire! /* Semplice programma che verifica la funzionalità dei puntatori */ #include <stdio.h> #include <stdlib.h> int main (void){ int target,source,*m; source=10; m=&source; target=*m; printf ("%d\n",target); return 0; } Grazie a tutti per eventuali risposte |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Il problema sta proprio nel fatto che il programma termina l'esecuzione senza che tu riesca a vedere quello che fa... Devi appunto mettere system("Pause"); in fondo al programma... Se lo provi ad eseguire da shell vedrai che funziona senza problemi...
|
![]() |
![]() |
![]() |
#3 | |
Bannato
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1266
|
Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2004
Città: Parma
Messaggi: 1037
|
nel dev cpp dal menu "Tools" -> "Configure Tools"
Nella finestra "Tools Configuration" cliccare su "Add" In Title mettere quello che si vuole, ad esempio Run Pause In Program inserire cmd (command in Win 9x). In Working Directory inserire <PROJECTPATH>, selezionandolo dalla finestra Available Macros In Parameters inserire /k "<EXENAME>" quando hai compilato un prog, esegui col nuovo comando creato che trovi nel menù tools.. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:56.