Visual Studio-Fehler: LNK1104: Datei 'kernel32.lib' kann nicht geöffnet werden - nur in WP8-Projekten / Win32-Builds

Ich bin vor kurzem auf dieses Problem gestoßen (vor ein paar Tagen funktionierte alles einwandfrei): Visual Studio 2012 weigerte sich, native WP8-Projekte zu erstellen.

Heute habe ich eine neue Lösung aus der Vorlage 'Windows Phone Direct3D App (Native Only)' erstellt, um zu überprüfen, ob meine neu erstellten DLLs in WP ordnungsgemäß unterstützt werden. Ich habe versucht, dieses Projekt zunächst ohne Änderungen oder zusätzliche Referenzen zu kompilieren - reiner Code, der von VS generiert wurde. Es ist jedoch mit dem angegebenen Fehler fehlgeschlagen. Ich weiß sehr gut, was es bedeutet und was der mögliche Grund sein könnte, aber ich kann nicht verstehen, woher es in diesem Fall kommt. Seltsame Sache: Dies passiert nur in der 'Win32'-Konfiguration, ARM kompiliert einwandfrei:

1>------ Build started: Project: PhoneDirect3DApp, Configuration: Debug ARM ------
.......

Build Summary
-------------
00:11.742 - Success - Debug ARM - PhoneDirect3DApp\PhoneDirect3DApp.vcxproj

aber Win32 macht nicht:

1>------ Build started: Project: PhoneDirect3DApp, Configuration: Debug Win32 ------
.......
1>LINK : fatal error LNK1104: cannot open file 'kernel32.lib'

Build Summary
-------------
00:09.725 - Failed  - Debug Win32 - PhoneDirect3DApp\PhoneDirect3DApp.vcxproj

Meine Standardprojekte (natives C ++ / Win32) funktionieren ebenfalls wie erwartet (sowohl auf Win32- als auch auf x64-Plattformzielen).

Projektkonfiguration: (auf beiden Plattformen)

Linker :: Input:

d3d11.lib;%(AdditionalDependencies)

Linker :: Ignorieren:

ole32.lib;%(IgnoreSpecificDefaultLibraries)

VC ++ - Verzeichnisse:

Microsoft.ARM.Cpp.User:

$(WP80ToolSetPath)lib\arm;$(WindowsSDK_LibraryPath_ARM);

Microsoft.Win32.Cpp.User:

$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WP80ToolSetPath)lib\x86;$(WindowsSDK_LibraryPath_x86)

Irgendwelche Ideen, was sonst noch falsch oder falsch konfiguriert sein könnte? Mir gehen die Ideen aus, so etwas habe ich noch nie gesehen.

Übrigens habe ich noch eine Änderung bemerkt: Als ich zuvor versucht habe, WP8-Projekte in der ARM-Konfiguration zu kompilieren, trat immer ein Fehler auf: "Das Erstellen einer ARM-Anwendung auf dem Desktop wird nicht unterstützt" (oder so ähnlich). Jetzt lässt sich ARM problemlos kompilieren. Es ist normal?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage