Лучший отвечающий
Тотальные проблемы с VS2013

Вопрос
-
С 2008 на 2013 перейти не смог. Это просто ужас.
Win7SP1, VS2013, язык C++
1) Пустой проект создаётся с некорректными настройками. Platform Toolset приходится менять с "Visual Studio 2013 (v120)" на "Visual Studio 2013 - Windows XP (v120_xp)". (иначе нет даже windows.h) Т.е. для Windows 7 не поставляется набор заголовочных файлов и прочего. Как формируется этот список, из чего? Какие ключи реестра за это отвечают? Что нужно скачать и установить, прописать в реестре руками чтобы появилась возможность создавать 32/64 приложения используя заголовочные файлы и библиотеки для Windows 7? (Два оффлайн установщика из образов скачанных с офф. сайта MS вылетали с какими-то ошибками во время установки. При необходимости предоставлю больше информации. Качал отсюда: https://www.microsoft.com/en-us/download/details.aspx?id=8442)
2) Тяжелейший интерфейс. Он рассчитан на запуск на игровом ПК с топовым железом? 5 минут работы и список опций (из свойств проекта) на 1/3 съезжает вверх, пряча несколько первых строк и часть полосы прокрутки. Жуть. искал перевод на старый интерфейс - всё что нашёл это плагин для раскраски панелек.
3) В чём разница между Windows Kits и Microsoft SDKs/Windows? Я уже догадался что v7.0 это ни разу не версия чего-либо ОДНОГО, ибо содержимое папок с разными номерами кардинально отличается.
4) Предупреждая советы в духе "reinstall": переустанавливал раза 3, offline, были ошибки о SQL и ещё какой-то незначительной фигне, которую я НЕ отметил, но которая УСТАНОВИЛАСЬ. Можно подумать у меня тут датацентр.
5) Эта проблема не только у меня. Найденные "решения" неприменимы (нет целых веток реестров/файлов о которых в них говорится). Хотелось бы поставить точку в этом вопросе.
25 мая 2016 г. 5:13
Ответы
-
Прошу прощения за задержку.
Нет, файлы .user.props были стандартны, после удаления ничего не изменилось. Отключение intellisense так же не дало результата.
Решение нашёл в следующем: vcpkgsrv.exe (который жрал память) переименовал в vcpkgsrv1.exe. Подсказки параметров функций пропали, но стало возможно пользоваться VS. Да и сами параметры можно глянуть в определении функции, туда можно из контекстного меню попасть.
Всё, всем спасибо. Тему можно закрывать.
- Помечено в качестве ответа Hollow Lake 12 июня 2016 г. 2:35
12 июня 2016 г. 2:34
Все ответы
-
Platform Toolset приходится менять с "Visual Studio 2013 (v120)" на "Visual Studio 2013 - Windows XP (v120_xp)". (иначе нет даже windows.h)
А что было отмечено флажками в категории Visual C++ программы установки?
были ошибки о SQL и ещё какой-то незначительной фигне, которую я НЕ отметил, но которая УСТАНОВИЛАСЬ. Можно подумать у меня тут датацентр.
"Это не ерунда, дружище Битнер, это совсем не ерунда...". Средства SQL используются IDE VS для внутренних нужд, поэтому, если программа установки предлагает это, значит "так надо" и сопротивляться не разумно (получили дополнительные проблемы).
Эта проблема не только у меня.
В этом Вы правы. Форум завален подобными вопросами. Иногда кажется, что всеобщая компьютеризация - это большое зло. Как было бы проще жить, если бы каждым инструментом пользовался исключительно соответствующий специалист.
Кстати, а чего Вам не доставало в 2008?
Извините за несколько насмешливый тон, уж очень категоричен Ваш пост :)
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
- Изменено kosuke904 25 мая 2016 г. 18:56 опечатка
25 мая 2016 г. 18:54 -
>А что было отмечено флажками в категории Visual C++ программы установки?
Ничего. Тулc фор оффис, бленд и прочее - я этим никогда не пользовался и не собираюсь. Была установка со всеми отмеченными - всё то же самое.
>Средства SQL используются IDE VS для внутренних нужд
Как коррелирует битая установка какого-то компонента sql и отсутствие заголовочных файлов и переменных а-ля "WindowsSDKDir"? Ошибок про это не было.
>Кстати, а чего Вам не доставало в 2008?
Тестовые задания и некоторые открытые проекты с применением C++11 поставляются готовыми проектами в VS2013. Для своих личных нужд использую, но приходится переключать системы.
25 мая 2016 г. 21:37 -
>А что было отмечено флажками в категории Visual C++ программы установки?
Ничего. Тулc фор оффис, бленд и прочее - я этим никогда не пользовался и не собираюсь. Была установка со всеми отмеченными - всё то же самое.
Вы не поняли моего вопроса. Я Вас спрашивал не про "бленд и прочее", а о том, что было отмечено В КАТЕГОРИИ VISUAL C++? У Вас, как я понял, с этим проблемы?
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
- Изменено kosuke904 27 мая 2016 г. 18:30
27 мая 2016 г. 18:28 -
Вы не поняли моего вопроса. Я Вас спрашивал не про "бленд и прочее", а о том, что было отмечено В КАТЕГОРИИ VISUAL C++? У Вас, как я понял, с этим проблемы?
Пунктов выбора о C++ не было.
Не далее как пару дней назад переустановил. Перед установкой руками из реестра удалил все возможные упоминания VS (на 10 ПК). Да, стандартные проекты стали восприниматься, предупреждений об отсутствии каких-либо переменных не появлялось. Следует сказать, что до этого ставил на чистую систему, т.е. никаких упоминаний VS в реестре быть не могло. Или могло? В любом случае пускай мой случай пополнит копилку "рецептов", а поисковик укажет сюда страждущему.
НО заметил что при использовании некоторых сторонних библиотек (в частности OpenCV 3.1.0) Visual C++ Package Server начинает адово жрать оперативу. Да так, что пропадает звук, курсор движется рывками и прочие "прелести". Приходится переключаться обратно на v120_xp. Я конечно понимаю "Они сделали что-то не так, MS не приплетай", но это вынуждает меня делать хард ресет и использовать "старые" файлы.
1 июня 2016 г. 4:35 -
Пунктов выбора о C++ не было.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
2 июня 2016 г. 5:23 -
Ultimate3 июня 2016 г. 11:25
-
Возможно, такое поведение Вашей студии обусловлено некорректным изменением свойств по умолчанию для проектов С++. Загляните в папку %AppData%\..\Local\Microsoft\MSBuild\<версия>. Там могут лежать файлы с расширением .user.props. Удалите их и перезапустите студию.
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 6 июня 2016 г. 6:19
4 июня 2016 г. 8:08 -
Прошу прощения за задержку.
Нет, файлы .user.props были стандартны, после удаления ничего не изменилось. Отключение intellisense так же не дало результата.
Решение нашёл в следующем: vcpkgsrv.exe (который жрал память) переименовал в vcpkgsrv1.exe. Подсказки параметров функций пропали, но стало возможно пользоваться VS. Да и сами параметры можно глянуть в определении функции, туда можно из контекстного меню попасть.
Всё, всем спасибо. Тему можно закрывать.
- Помечено в качестве ответа Hollow Lake 12 июня 2016 г. 2:35
12 июня 2016 г. 2:34