VS2017: "Не удается найти DLL компилятора ресурсов. Пожалуйста, убедитесь, что путь правильный.

Я использую Visual Studio 2017. Когда я пытаюсь создать решение, я сталкиваюсь с этой ошибкой:

Не удается найти компилятор ресурсов DLL. Пожалуйста, убедитесь, что путь правильный.

Я проверил свою систему и обнаружил, что на моей машине установлены SDK v7.0, v8.0, v8.0A, v8.1A и v10.0A. Я проверил свойства своего проекта, и SDK по умолчанию v8.0

4 ответа

Я тоже, у меня есть только "Windows 10 SDK версии 10.0.15063.0", и решил после:

Скопируйте rddll.dll из: c:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\rcdll.dll в: c:\Program Files (x86)\Windows Kits\10\bin\x86\

ссылка на ссылку: https://developercommunity.visualstudio.com/content/problem/43024/ide-cannot-find-the-resource-compiler-dll-rcdlldll.html

Просто временное решение, но оно работает.

Редактировать:

Запустите Visual Studio Installer из меню "Пуск" и нажмите "Обновить", через некоторое время все будет готово.

больше не нужно копировать файл.

Вы могли бы скопировать из
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.15063.0 \ x64 \ rc.exe
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.15063.0 \ x64 \ rcdll.dll

в

C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x64 \ rc.exe
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x64 \ rcdll.dll

и скопировать из

C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.15063.0 \ x86 \ rc.exe
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.15063.0 \ x86 \ rcdll.dll
в
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x86 \ rc.exe
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x86 \ rcdll.dll

Причина в том, что Visual Studio не может найти запрошенные файлы. Вы должны (пере)установить или восстановить запрошенную версию с помощью установщика Visual Studio.

Вы можете добраться до этого через строку меню Visual Studio -> Инструменты -> Получить инструменты и функции -> Отдельные компоненты -> найти и отметить соответствующие инструменты {версия} для установки, а затем нажать «Изменить».

После этого должно работать. Удачи.

вы можете просто изменить компилятор с компилятора ресурсов на компилятор C / C++, и вы можете сделать это, просто создав ресурс, и вы столкнетесь с этой ошибкой, после этого щелкните правой кнопкой мыши пустой ресурс, который был сгенерирован, и папку ресурсов справа щелкните [nameofyourproject].rc, а затем выберите свойства и из типа элемента измените его на C / C++ Compiler, а затем удалите этот ресурс и создайте новый, и вы обнаружите, что он отлично работает с вами.

Другие вопросы по тегам