«E225 __clrcall не разрешен для функции с параметром многоточия» после обновления файла .sln

avatar
Ariel Elliassi
9 августа 2021 в 05:14
178
1
0

Я пытаюсь просмотреть код проекта, созданного несколько лет назад (около 3 лет с даты файлов), и когда я открыл файл .sln в Visual Studio 2019, я получил следующее сообщение:

PmcSimTester.sln: Visual Studio необходимо внести нефункциональные изменения в этот проект, чтобы разрешить открытие проекта в выпущенных версиях Visual Studio, более новых, чем Visual Studio 2010 SP1, без влияния на поведение проекта.

После нажатия кнопки "ОК" и попытки запустить отладчик, в Visual Studio открывается файл "corecrt_wconio.h", и я получаю более 110 ошибок одного типа:

E225 __clrcall не разрешен для функции с параметром многоточия

Насколько я понимаю, это ошибка, связанная с несовместимостью старого проекта с новой средой. Мне не удалось найти решение этой проблемы.

Есть ли способ заставить его работать в VS19?

Источник

Ответы (1)

avatar
Jeaninez - MSFT
10 августа 2021 в 01:50
0

Установлен ли у вас Windows 10 SDK? Я предлагаю вам попробовать установить подходящие пакеты SDK для Windows 10 из установщика Visual Studio.

enter image description here

Ariel Elliassi
10 августа 2021 в 05:55
0

да они все установлены

Jeaninez - MSFT
11 августа 2021 в 05:57
0

@ArielElliassi Установили ли вы Windows SDK на странице свойств.

Ariel Elliassi
12 августа 2021 в 05:31
0

Я проверил свойства проекта, и в целом версия Windows SDK является последней (10.0.19041.0).

Ariel Elliassi
12 августа 2021 в 05:37
0

Я думаю, что проблема может быть связана с использованием «#include <iostream>», этот «iostream» может ссылаться на файл «corecrt_wconio.h» как на старый способ делать что-то на C++. Есть ли более новый файл для использования вместо этого «iostram»?

Jeaninez - MSFT
13 августа 2021 в 08:56
0

@ArielElliassi Попробуйте проверить правильность пути, который вы указали в свойстве проекта -> Каталоги VC++. C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt

Ariel Elliassi
16 августа 2021 в 05:14
0

Он уже был в «Включить каталоги», я пытался добавить его в отдельной строке, но ошибки все равно возникают.

Ariel Elliassi
16 августа 2021 в 06:22
0

Ну, из этого: coderhelper.com/questions/59505952/… изменение только сборки решило проблему, я думаю, теперь я получаю другую ошибку, не связанную с этой