Я пытаюсь просмотреть код проекта, созданного несколько лет назад (около 3 лет с даты файлов), и когда я открыл файл .sln в Visual Studio 2019, я получил следующее сообщение:
PmcSimTester.sln: Visual Studio необходимо внести нефункциональные изменения в этот проект, чтобы разрешить открытие проекта в выпущенных версиях Visual Studio, более новых, чем Visual Studio 2010 SP1, без влияния на поведение проекта.
После нажатия кнопки "ОК" и попытки запустить отладчик, в Visual Studio открывается файл "corecrt_wconio.h", и я получаю более 110 ошибок одного типа:
E225 __clrcall не разрешен для функции с параметром многоточия
Насколько я понимаю, это ошибка, связанная с несовместимостью старого проекта с новой средой. Мне не удалось найти решение этой проблемы.
Есть ли способ заставить его работать в VS19?
да они все установлены
@ArielElliassi Установили ли вы Windows SDK на странице свойств.
Я проверил свойства проекта, и в целом версия Windows SDK является последней (10.0.19041.0).
Я думаю, что проблема может быть связана с использованием «#include <iostream>», этот «iostream» может ссылаться на файл «corecrt_wconio.h» как на старый способ делать что-то на C++. Есть ли более новый файл для использования вместо этого «iostram»?
@ArielElliassi Попробуйте проверить правильность пути, который вы указали в свойстве проекта -> Каталоги VC++.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt
Он уже был в «Включить каталоги», я пытался добавить его в отдельной строке, но ошибки все равно возникают.
Ну, из этого: coderhelper.com/questions/59505952/… изменение только сборки решило проблему, я думаю, теперь я получаю другую ошибку, не связанную с этой