На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Переход с 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
                Спасибо!=) Вопрос в общем решился=)
                ПС
                А как тебе + поставить? Почему никак не получается?=)

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


                Рейтинг@Mail.ru
                [ Script execution time: 0,0210 ]   [ 16 queries used ]   [ Generated: 19.03.24, 08:45 GMT ]