Frage

Kann ich neue SDK -Verzeichnisse verwenden, die mit VS2010 für VS2005 geliefert werden?

War es hilfreich?

Lösung

Ich gehe davon aus Windows SDK stattdessen:

Dies ist neuer und kann (IIRC) automatisch in VS2005 integriert werden.

Wenn es ein Problem damit oder mit dem VS2010 SDK geben wird, dann liegt es daran, dass die .lib-Dateien inkompatibel sind, z. B. durch eine Änderung des Objektdateiformates oder durch eine Änderung der Intermediate-Darstellung des gesamten Programms. Die meisten, wenn nicht alle .Libs im SDK sind jedoch nur DLL -Header, und dies sollte also kein Problem sein. (In den SDK -Versionsnotizen gibt es tatsächlich einen Link zu a Unterstützt Hotfix Dies verbessert die Kompatibilität zwischen VS2005 und VS2008 -Objekten, aber es klingt, als würde VS2005 SP1 normalerweise ausreichen.)

Es besteht die geringe Wahrscheinlichkeit, dass die Header -Dateien möglicherweise nicht funktionieren (oder möglicherweise eine andere Reihe von Standarddefizierungen annehmen). Im Allgemeinen sind die Windows -Header -Dateien mit Definierungen und Versionstests sehr vorsichtig, dass ich bezweifle, dass dies ein Problem wäre.

Wenn Sie fragen, ob Sie ATL + MFC aus der späteren Version verwenden können, ist dies meiner Meinung nach weniger eindeutig und erfordert möglicherweise einen Neukompilieren ihrer Quellen im älteren Compiler. In diesem Fall denke ich, dass Ihre beste Option darin besteht, auf VS2010 zu aktualisieren, wenn dies möglich ist.

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