C'est ma première tentative d'écrire quelque chose d'un peu compliqué en C++, j'essaie de construire une bibliothèque partagée avec laquelle je peux m'interfacer à partir d'Objective-C et d'applications .NET (ok, cette partie viendra plus tard...).
Le code que j'ai est -
#ifdef TARGET_OS_MAC
// Mac Includes Here
#endif
#ifdef __linux__
// Linux Includes Here
#error Can't be compiled on Linux yet
#endif
#ifdef _WIN32 || _WIN64
// Windows Includes Here
#error Can't be compiled on Windows yet
#endif
#include <iostream>
using namespace std;
bool probe(){
#ifdef TARGET_OS_MAC
return probe_macosx();
#endif
#ifdef __linux__
return probe_linux();
#endif
#ifdef _WIN32 || _WIN64
return probe_win();
#endif
}
bool probe_win(){
// Windows Probe Code Here
return true;
}
int main(){
return 1;
}
J'ai un avertissement du compilateur, simplement untitled: In function ‘bool probe()’:untitled:29: warning: control reaches end of non-void function
- mais j'apprécierais également toute information ou ressource que les gens pourraient suggérer pour mieux écrire ce genre de code.....