Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Migration d'un projet C++ VS 2003 vers VS 2008

33 views
Skip to first unread message

macario-rat

unread,
Feb 24, 2009, 9:33:01 AM2/24/09
to
Bonjour,
J'ai le problème suivant:
J'ai créé un projet MFC C++ avec les versions
-VS C++.Net 2003 (7.1), .Net 1.1, SDK5.0
puis importé et converti sur une autre machine avec les versions
-VS C++ 2008 (9.0) .Net 3.5, SDK6.0A

Le rapport de conversion assez verbeux m'indique
"Mise à niveau du projet terminée."

La génération sur la première plateforme (VS 2003) est sans problème.
A la compilation de ce projet sur la deuxième plateforme (VS 2008),
j'ai l'erreur suivante:
c:\program files\microsoft sdks\windows\v6.0a\include\propsys.h(438) : error
C2061: erreur de syntaxe : identificateur 'REFPROPVARIANT'

Je suppose que l'erreur provient d'une différence sur les fichiers "include"
du SDK
et que j'utilise des fonctions qui ont dû changer de nom ou de convention
d'appel,
comme SHGetPathFromIDList

J'ai également essayé de recopier un fichier stdafx.h généré automatiquement
par VS 2008 pour remplacer celui du projet VS 2003, mais sans succès:
1>C:\WINDDK\2600.1106\inc\wxp\iptypes.h(101) : error C2365:
'IpPrefixOriginOther' : redéfinition ; la précédente définition était
'énumérateur'
1> C:\Program Files\Microsoft
SDKs\Windows\v6.0A\include\nldef.h(33) : voir la déclaration de
'IpPrefixOriginOther'


Quelqu'un pourrait-il m'aider à mettre les bons fichiers include dans le
projet?

Merci par avance de votre aide.


macario-rat

unread,
Feb 26, 2009, 12:34:05 PM2/26/09
to
Bonjour,
J'ai pu avoir une solution à mon problème par l'assistance de Microsoft.
En fait dans la liste des répertoires des "include" de VS, il y avait en plus
des répertoires pour le sdk et les mfc, les répertoires pour le ddk.
En supprimant ces derniers, la situation est retournée à la normale.
0 new messages