[VisualC++] Define pour distinguer VC7 de VC6 ?

Define pour distinguer VC7 de VC6 ? [VisualC++] - C++ - Programmation

Marsh Posté le 11-09-2005 à 09:39:46    

Bonjour,
 
j'ai un petit pb de compilation ; des collegues sont passés en vc7 (j'en suis encore qu'au vc6) et certaines lignes de codes se sont retrouvés incompilables (tres peu en fait).
 
J'aimerais savoir s'il existe un define qui permettent de distinguer vc7 de vc6 (pour eviter de compiler des lignes qui génereront systematiquement des erreurs chez moi).
 
Je suppose que ca doit exister mais mettre les mots clé "vc7 define ..." donne toujours trop de résultat :(
 
merci

Reply

Marsh Posté le 11-09-2005 à 09:39:46   

Reply

Marsh Posté le 11-09-2005 à 15:07:03    

Code :
  1. #if (MSC_VER >= 1200) && (MSC_VER < 1300)
  2. #pragma(message) Vous etes sous VC6
  3. #if (MSC_VER >= 1300) && (MSC_VER < 1400)
  4. #pragma(message) Vous etes sous VC7
  5. #if (MSC_VER >= 1400)
  6. #pragma(message) Vous etes sous VC8 ou plus


Message édité par jesus_christ le 11-09-2005 à 15:07:40
Reply

Marsh Posté le 11-09-2005 à 22:55:42    

je te remercie, c'est exactement ce que je cherchais
 
:)

Reply

Marsh Posté le 12-09-2005 à 10:21:51    

_MSC_VER, avec un underscore devant ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed