Question

Je reçois le message suivant lors de la compilation d'un projet VC6:

  

OTE: WINVER a été défini à 0x0500 ou plus, ce qui permet   Fonctionnalités Windows NT 5.0 et Windows 98. Quand ces en-têtes ont été libérés,   Windows NT 5.0 beta 1 et Windows 98 beta 2.1 étaient les versions actuelles.   Pour cette version, lorsque WINVER est défini sur 0x0500 ou supérieur, vous ne pouvez   construire des applications bêta ou de test. Pour construire une application de vente au détail,   définissez WINVER sur 0x0400 ou visitez http://www.microsoft.com/msdn/sdk   pour voir si les en-têtes Windows NT 5.0 ou Windows 98 vendus au détail sont disponibles.   Consultez les notes de publication du SDK pour plus d'informations.

Avez-vous une idée de ce qui se passe?

Il construit et relie bien.

J'ai VC6, VS2005 et 2008 sur mon ordinateur XP.

Peut-être que mon Kit de développement Platform SDK n’est pas à jour?

Était-ce utile?

La solution

Le message d'avertissement que vous voyez provient du Kit de développement Platform SDK fourni avec l'installation de Visual C ++ 6.0, dont il semble qu'il date de la version bêta de Windows 2000.

Si votre application nécessite que WINVER soit 0x0500 et que vous utilisiez toujours Visual C ++ 6.0, je vous recommanderais d'installer un kit de développement Platform SDK plus récent. Selon cet article de blog , le dernier Kit de développement logiciel (SDK) compatible avec Visual C ++ 6.0 est l'édition de février 2003. (Il existe un autre message ici qui peut être utile. )

Attention, je ne sais pas si le kit de développement Platform SDK de février 2003 coexistera avec vos installations Visual Studio 2005 et 2008.

Autres conseils

Ou le chemin d’inclusion de VC6 n'inclut pas votre SDK et utilise uniquement ceux fournis avec VC6.

Avez-vous installé le dernier service pack VC6?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top