Question

Nous avons récemment eu l'obligation d'utiliser le composant phonon de Qt, qui nécessite Visual Studio sous Windows.

J'ai installé VS2008 et exécuté une compilation. Il y a une pile de problèmes dus à ne rien faire comme nmake.

Etant donné que je dois gérer plusieurs plates-formes, je souhaite tester le compilateur utilisé afin de pouvoir apporter les modifications nécessaires.

Par exemple, PRETTY_FUNCTION est une macro g ++ dont FUNCDNAME est l'équivalent VC. Comment tester le compilateur que j'utilise pour déterminer la macro à appeler?

Était-ce utile?

La solution

Utilisez la macro _MSC_VER . S'il est défini, vous utilisez Visual Studio:

 #ifdef _MSC_VER
 ... MSVC code ...
 #else
 ... other compiler ...
 #endif
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top