У меня есть свежий Windows 8.1 Pro x64 с помощью новой Visual Studio 2013 Pro. При попытке скомпилировать проект с помощью Platform Toolset до Windows7.1SDK я получаю
Error 1 error MSB6006: "CL.exe" exited with code -1073741515. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.targets 57 5 MenuBrowser
Я попробовал запустить прилагаемый "Инструмент настройки Windows SDK", и, кроме того, что ошибка в Visual Studio 2005 и 2008 не была установлена, я думаю, что она выполнила свою работу.
Я попытался вручную редактировать реестр:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows
где я вручную ставил CurrentInstallFolder
как C:\Program Files\Microsoft SDKs\Windows\v7.1\
и CurrentVersion
как 7.1.7600.0.30514
. Если я посмотрю на свойства проекта и нажимаю туда различные пути/переменные → more → Макросы, я вижу, что $(WindowsSdkDir) верен.
Любая идея о том, что я должен попробовать? Никогда не сталкивался с этой проблемой на старом компьютере разработки с Windows 7 и VS 2012.
L.E. в качестве примечания, если я попробую новый проект с инструментами v120, он работает, но мне нужны инструменты Windows7.1SDK.