Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Determinare sistema operativo in uso
Forum - C/C++ - Determinare sistema operativo in uso - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:45
Venerdì, 22/01/2010
Testo quotato

Postato originariamente da Lawliet:

Codice sorgente - presumibilmente C++

  1. #ifdef _WIN32
  2. //code
  3. #elif _LINUX
  4. //code
  5. #else
  6. #error OS non supportato
  7. #endif


Prima ho sbagliato a scriverti in quel modo, ora invece ho reiscritto correttamente (o almeno credo) ho provato e così mi funziona. Prova adesso.



Stesso risultato.

PM Quote
Avatar
Lawliet (Normal User)
Expert


Messaggi: 386
Iscritto: 09/04/2009

Segnala al moderatore
Postato alle 14:49
Venerdì, 22/01/2010
Scusami ma a me funziona e non mi dà problemi. Ci deve essere qualcosa che non ti fa funzionare, che SO hai? Non so più che dirti :S

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 14:58
Venerdì, 22/01/2010
Codice sorgente - presumibilmente C++

  1. #ifdef _WIN32
  2. //code
  3. #elif _LINUX //elif? cioè?
  4. //code
  5. #else
  6. #error OS non supportato
  7. #endif


#elif? non è #elseif?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:01
Venerdì, 22/01/2010
Testo quotato

Postato originariamente da Lawliet:

Scusami ma a me funziona e non mi dà problemi. Ci deve essere qualcosa che non ti fa funzionare, che SO hai? Non so più che dirti :S



Ubuntu Linux. Compilatore: GCC

PM Quote
Avatar
Andrey (Normal User)
Rookie


Messaggi: 29
Iscritto: 06/10/2009

Segnala al moderatore
Postato alle 15:38
Venerdì, 22/01/2010
Non serve usare l'else, basta anche definirle separatamente.

Codice sorgente - presumibilmente C++

  1. #ifdef _WIN32
  2. #Code for Windows 32 bit.
  3. #endif
  4. #ifdef linux
  5. #Code for Linux.
  6. #endif


Ultima modifica effettuata da Andrey il 22/01/2010 alle 15:42
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo