В настоящее время я нахожусь в процессе перехода с VS 2012 на VS 2013. Моим решением является приложение C ++, которое ссылается на CodeJock (http://www.codejock.com/) и БЦЖ (http://www.bcgsoft.com/).
И это моя проблема: в VS 2012 я могу добавить пути к CodeJock и BCG, открыв Property Manager и добавив включения в раздел «Включить каталоги» узла «Каталоги VC ++». В VS 2013 у меня нет этого узла (и у меня его тоже нет при щелчке правой кнопкой мыши по одному из проектов моего решения). Единственный узел, который я вижу ниже «Свойства конфигурации» — это «Анализ кода».
Однако, если я создаю новый проект C ++ в VS 2013, опция доступна.
Удивительно, но некоторые из моих коллег уже выполнили переход на VS 2013, и у них не было этой проблемы.
У меня вопрос: что я могу сделать, чтобы этот вариант появился в VS 2013 для моего решения?
Я нашел решение для моей проблемы. Поскольку мне нужно было поработать, я запустил VS 2012 и настроил его так, чтобы я мог работать, что я и сделал. Позже коллега (без особой надежды) предложил мне попробовать помощника по совместимости Windows, который решил, что VS 2013 должен использовать параметры совместимости для Windows 8 (я использую 8.1). Любопытно, что это даст эффект, я снова запустил VS 2013, и действительно, опция «Каталоги VC ++» была доступна.
Я предполагаю, что это связано не с настройками совместимости, а с тем, что я сначала настроил проекты в VS 2012, который «исправил» настройку проекта для VS 2013. Фактически, оказалось, что отладка моей программы стала невероятной медленно в VS2013, который, по-видимому, был вызван упомянутыми настройками совместимости (которые мне пришлось сбросить).