Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

Riconoscimento OS da compilatore

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Riconoscimento OS da compilatore

Messaggioda gray_fox » venerdì 6 aprile 2007, 9:12

Ciao a tutti,
io in un programma che ho fatto in C++ devo cancellare lo schermo, però devo mantenere la portabilità su windows. Per ovviare al problema ho fatto così:

Codice: Seleziona tutto
...
#if defined(WIN32)
#define clrscr "cls"
#elif defined(POSIX)
#define clrscr "clear"
#endif
...
...
system(clrscr);
...


Allora quando vado a compilare sotto windows clrscr ha come valore cls invece sotto linux non va. Dove sbaglio?
Avatar utente
gray_fox
Prode Principiante
 
Messaggi: 109
Iscrizione: aprile 2006

Re: Riconoscimento OS da compilatore

Messaggioda difesaparcosempione » venerdì 6 aprile 2007, 10:52

il defined non funziona ...
usa anzichè POSIX la costante linux

if defined (linux) ....

ciao
:D
http://difesasempione.wordpress.com/
http://torino.pro-natura.it/
www.pattomutuosoccorso.org
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
 
Messaggi: 5178
Iscrizione: luglio 2006
Località: Torino

Re: Riconoscimento OS da compilatore

Messaggioda gray_fox » venerdì 6 aprile 2007, 14:03

Sisi, l'avevo già provato con LINUX e anche con UNIX, ma niente... :-\
Avatar utente
gray_fox
Prode Principiante
 
Messaggi: 109
Iscrizione: aprile 2006

Re: Riconoscimento OS da compilatore

Messaggioda difesaparcosempione » venerdì 6 aprile 2007, 19:13

la costante linux va scritta minuscola !
ciao
http://difesasempione.wordpress.com/
http://torino.pro-natura.it/
www.pattomutuosoccorso.org
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
 
Messaggi: 5178
Iscrizione: luglio 2006
Località: Torino

Re: Riconoscimento OS da compilatore

Messaggioda gray_fox » sabato 7 aprile 2007, 11:58

Infatti l'ho scritta maiuscola...
Avatar utente
gray_fox
Prode Principiante
 
Messaggi: 109
Iscrizione: aprile 2006


Torna a Programmazione

Chi c’è in linea

Visualizzano questa pagina: SuperStep e 1 ospite