Информация об изменениях

Сообщение Некорректный $(WindowsSdkDir) в VC++ Express 2010 на x64 от 14.06.2010 18:36

Изменено 22.04.2019 10:49 deleted2

Некорректный $(WindowsSdkDir) в VC++ Express 2010 на x64
Установил VC++ Express 2010 + Windows SDK 7.1 x64 на Vista x64. Установил в проекте Target на x64 — компилируется нормально, но не линкуется (не находит 64-битные lib). Оказалось, что переменная $(WindowsSdkDir) установлена некорректно. Она указывает на встроенный огрызок в 2010 Express (7.0a), а не на установленный SDK (7.1). А там, конечно, 64 битных либ нет.

Как это поправить? Windows SDK Configuration Tool говорит, что Visual Studio 2005 и 2008 не найдено. Запустил вручную через
командную строку (Setup\WindowsSdkVer.exe -version:v7.1), но ничего не изменилось.

Конечно, можно вручную верный путь добавить для x64 таргетов, но это криво.
Есть еще одно корявое решение, но его тоже не хочется использовать: http://social.msdn.microsoft.com/Forums/ru-RU/vs2010launchru/thread/562fe215-c069-4e4a-a741-e4bcfbf63fec
Некорректный $(WindowsSdkDir) в VC++ Express 2010 на x64
deleted