Это моя первая попытка записать что-либо даже немного сложное в С++, я пытаюсь создать общую библиотеку, с которой я могу взаимодействовать с Objective-C и .NET-приложениями (хорошо, эта часть приходит позже)..)
Код, который у меня есть, -
#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;
}
У меня есть предупреждение о компиляторе, просто untitled: In function ‘bool probe()’:untitled:29: warning: control reaches end of non-void function
- но я также очень ценю любую информацию или ресурсы, которые люди могли бы предложить, как лучше писать такой код....