Postado 9 de outubro de 201510 anos comment_1082069 Olá pessoal estou fazendo um trabalho na faculdade e preciso usar uma diferetiva de compilação, uma para windows uma para linux e outra para Mac, porém a do mac ta ficando com background cinza (obs: uso o eclipse e c++), vejam o codigo quem puder ajudar serei grato. #ifdef APPLE #endif #ifdef __linux__ int hPora; #endif #ifdef _WIN32 || _WIN64 HANDLE hPorta; #endif No caso todos estão com fundo em cinza pois a plataforma que não deveria estar é o da APPLE ja usei varios codigos como: APPLE, __APPLE__, __OSX__ entre outros. to pensando em usar o Xcode no lugar do Eclipse cpp, alguem recomenda ou tem alguma dica? Obrigado. Denunciar
Postado 9 de outubro de 201510 anos Autor comment_1082214 Consegui resolver segue a dica para quem tiver o mesmo problema, o valor do mac para o ifdef __MACH__. também pode ser obtido através da dica que recebi no grupo do google: pela linha de comando, (acho) que você pode digitar algo como: clang -dM -E main.cpp Em qualquer arquivo, e ele vai listar TODOS as macros definidas nesta plataforma. Aí você procura por APPLE, OSX, etc... O mesmo vale para o gcc no Linux ou MinGW Denunciar
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.