На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: maxim84_, juice
  
> Переход с VS2015 на VS2019, ATL отлетело, :: чем-то чуждым стало...
А так же "E0020 идентификатор "BOOL" не определен"
<atlbase.h>, <atlcom.h>,<atlctl.h> - Вдруг куда-то делись...
Я установил все киты, какие могли встать(и после каждого проверял), фремворки, еще чего-то...

А всего лишь, решил дома поработать. Но дома студии 2015 не нашлось, а вот 2019 скачал(комунити). И вот уже 2й день неведомо с чем сражаюсь. Что делать? Чего копать?
Конечно же я сравнил настройки сборки и компиляции с рабочим компом.
Цитата
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка MSB8040 Spectre-mitigated libraries are required for this project. Install them from the Visual Studio installer (Individual components tab) for any toolsets and architectures being used. Learn more: https://aka.ms/Ofhn4c PrjCOMdll C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets 428

Все ошибки ушли, теперь вот такая... Но единственная. Включал\отключал этот параметр \QSpectre, но толку нет...
Ты видимо когда ставил половину рантайма не доставил. Убери всякие Arm И Spectre архитектуры, оставь x86/X64. Есть же мануалы по установке студии. Плюс когда выбираешь компоненты там же есть краткое описание компонента.
И вообще не понятно что ты устанавливаешь. Судя по заголовкам С++, тогда зачем ты пишешь в теме .NET ?

Добавлено
Там можно выбрать прямо интересующие тебя наборы и установить их.
Wound
Устанавливал я студию, работать буду с C#, просто одна длл в проекте на Си.
Ща попробую снять все спектры и поставить только х86-64, спасибо.
Цитата Bubaylo @
Устанавливал я студию, работать буду с C#, просто одна длл в проекте на Си.
Ща попробую снять все спектры и поставить только х86-64, спасибо.

Можно выделить в меню "Рабочие нагрузки":
1) Разработка классических приложений .NET - это обычный C# с net framework для винды
2) ASP.NET и разработка веб приложений - это .net core, кросплатформенный фреймворк.
3) Разработка классических приложений на С++

В принципе, если у тебя не используется ASP .net core, и не надо заморачиваться на кросплатформенную разработку, то можешь выбрать 1 и 3 пункт.
Дальше переходишь в "отдельные компоненты", и там уибраешь, если стоит, всякие Spectrum/ARM, и выбираешь только то, что тебе нужно, если галочка не стоит. Но в основном тебе хватит с головой выбора в рабочих нагрузках, если чего то не будет хватать, можно потом доустановить там же.
Wound
Спасибо!=) Вопрос в общем решился=)
ПС
А как тебе + поставить? Почему никак не получается?=)
Цитата Bubaylo @
Wound
Спасибо!=) Вопрос в общем решился=)
ПС
А как тебе + поставить? Почему никак не получается?=)

Пожалуйста. Не надо плюсов, я выключил эту возможность ))
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
0 пользователей:


Рейтинг@Mail.ru
[ Script Execution time: 0,0865 ]   [ 20 queries used ]   [ Generated: 19.02.20, 04:13 GMT ]