Frage

Ich erhalte die folgende Meldung in einem VC6 Projekt kompilieren:

  

OTE: WINVER wurde als 0x0500 definiert oder größer die es ermöglicht   Windows NT 5.0 und Windows 98 Funktionen. Wann wurden diese Header freigegeben,   Windows NT 5.0 Beta 1 und 98 Beta von Windows 2.1 waren die aktuellen Versionen.   Für diese Version, wenn WINVER als 0x0500 oder mehr definiert ist, können Sie nur   Beta- oder Test-Anwendungen erstellen. Um eine Anwendung im Einzelhandel zu bauen,   set WINVER zu 0x0400 oder besuchen Sie http://www.microsoft.com/msdn/sdk   zu sehen, ob Einzelhandel Windows NT 5.0 oder Windows 98-Header zur Verfügung stehen.   Siehe das SDK Release Notes für weitere Informationen.

Jede Idee, was ist hier los?

Es baut und Links in Ordnung.

Ich habe VC6, VS2005 und 2008 auf meinem XP-Rechner.

Vielleicht ist mein Platform SDK ist nicht auf dem neuesten Stand?

War es hilfreich?

Lösung

Die Warnmeldung ist Sie sehen aus dem Platform SDK, die mit der Visual C ++ 6.0-Installation geliefert wurden, die es stammt aus, wenn Windows 2000 war in der Beta scheint.

Wenn Ihre Anwendung WINVER erfordert 0x0500 werden, und Sie müssen noch Visual in C ++ 6.0 verwenden, würde ich empfehlen, dass Sie eine neuere Plattform-SDK zu installieren. Nach diese Blog-Post , die neuesten Platform SDK, die mit Visual kompatibel ist C ++ 6.0 ist die Februar-Ausgabe 2003. (Es gibt einen anderen Posten hier dass nützlich sein können. )

Ein Wort der Vorsicht, obwohl -. Ich weiß nicht, ob die Februar 2003 Platform SDK mit Visual Studio 2005 und 2008 Installationen koexistieren

Andere Tipps

oder VC6 Pfad enthalten nicht enthalten SDK und es ist nur diejenigen verwenden, die mit VC6 kam.

Haben Sie das neueste VC6 Service Pack installiert?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top