Visual Studio 2012 neben 2010 - kernel32.lib, windows.h

Ich gerade installiert Visual Studio 2012 neben Visual Studio 2010. Das problem ist, dass ich kann nicht verwalten, konvertieren einfache Projekte von 2010 bis 2012 - Sie scheitern an-link, um Dateien wie kernel32.lib oder include-Dateien wie windows.h. Mein system hat auch Windows SDK 7.1 installiert.

Ich habe versucht, messing mit Property-Manager für meine x86-und x64-user-Plattformen (da hatte ich entsprechende $(DXSDK_DIR) hinzugefügte Referenzen dort), nur um zu gemischten Ergebnissen - manchmal funktioniert es einfach, manchmal ist es kompiliert, aber nicht verlinken, ein anderes mal Stoppt er einfach bei windows.h

Aktuell zum Beispiel ich bin immer

1>LINK : fatal error LNK1104: cannot open file 'kernel32.lib'

oder

1>Source.cpp(2): fatal error C1083: Cannot open include file: 'windows.h': No such file or directory

(je nach Einbeziehung von "windows.h") mit einem einfachen "Hallo-Welt-Programm nur in x64.

In der Projekt-Eigenschaften für Active(Debug) /Active(x64) -> VC++ Directories -> Include Directories ich kann jetzt sehen $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include. Wenn ich erweitern Sie das Eingabefeld und klicke ich auf Bearbeiten, sehe ich:

$(VCInstallDir) = C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\
$(WindowsSDK_IncludePath) = c:\Program Files (x86)\Windows Kits\8.0\Include\um;c:\Program Files (x86)\Windows Kits\8.0\Include\shared;c:\Program Files (x86)\Windows Kits\8.0\Include\WinRT

Während meiner Plattform-toolset v110 windows.h wohnt im c:\Program Files (x86)\Windows Kits\8.0\Include\um\Windows.h (es sollte also kein problem sein). Funktioniert das, wenn ich " Windows SDK 7.1 als platform toolset.

Jede Lösung außer formatieren und Neuinstallation von Windows?

L. E., wenn ich ersetzen Sie das $(variable) aus Verzeichnissen mit absoluten Pfaden im system, alles funktioniert. Ich sehe nicht ein, warum würde ich das tun, denn ich bin-sharing-Projekt mit anderen als gut.

InformationsquelleAutor foxx1337 | 2012-11-17
Schreibe einen Kommentar