LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Di niente!!!
|
|
()
Newbie
Messaggi:
Iscritto:
|
Postato originariamente da D@vide:
Postato originariamente da LittleHacker:
Postato originariamente da D@vide:
Si esatto. |
Allora fai così:
#ifdef WIN32
//codice sei su windows
#else
//codice sei su un'altro sistema operativo
#endif
|
Funziona grazie |
no scusa ho un problema, se utilizzo windows i kinux darà sempre il codice "altro sistema operativo" |
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Postato originariamente da D@vide:
no scusa ho un problema, se utilizzo windows i kinux darà sempre il codice "altro sistema operativo" |
Beh certo...quello non ti controlla se utilizzi ubuntu, kubuntu, windows 7 o xp ma controlla solo se utilizzi windows o un'altro sistema operativo... |
|
()
Newbie
Messaggi:
Iscritto:
|
Postato originariamente da LittleHacker:
Postato originariamente da D@vide:
no scusa ho un problema, se utilizzo windows i kinux darà sempre il codice "altro sistema operativo" |
Beh certo...quello non ti controlla se utilizzi ubuntu, kubuntu, windows 7 o xp ma controlla solo se utilizzi windows o un'altro sistema operativo... |
Forse non mi sono spiegato bene, anche se utilizzo windows, eseguirà il codice di "altero sistema operativo" |
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Postato originariamente da D@vide:
Forse non mi sono spiegato bene, anche se utilizzo windows, eseguirà il codice di "altero sistema operativo" |
Non mi ricordo bene se era #ifdef WIN_32 (come ti ho detto prima) o #if WIN_32
prova così:
#if WIN_32
\\Sei su windows
#else
\\Sei su un'altro os
#endif
oppure così(anche se penso che questo non vada):
code]
#ifdef WIN_32
\\Sei su windows
#else
\\Sei su un'altro os
#endif
|
|
Lawliet (Normal User)
Expert
Messaggi: 386
Iscritto: 09/04/2009
|
mmm.. per fare programmazione multipiattaforma dovresti fare così:
#ifdef _LINUX
//code
#elseif _WIN32
//code
#else
#error OS non supportato
#endif
Così ci metti del codice appropriato in base al SO in utilizzo.
|
|
()
Newbie
Messaggi:
Iscritto:
|
Postato originariamente da Lawliet:
mmm.. per fare programmazione multipiattaforma dovresti fare così:
#ifdef _LINUX
//code
#elseif _WIN32
//code
#else
#error OS non supportato
#endif
Così ci metti del codice appropriato in base al SO in utilizzo.
|
Neanche in questo modo funziona, restituisce sempre "OS non supportato." |
|
Lawliet (Normal User)
Expert
Messaggi: 386
Iscritto: 09/04/2009
|
Codice sorgente - presumibilmente C++ |
#ifdef _WIN32 //code #elif _LINUX //code #else #error OS non supportato #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.
Ultima modifica effettuata da Lawliet il 22/01/2010 alle 14:23 |
|