VS2019: как разрешить сообщение «неизвестный под-язык: 0x8» в представлении ресурсов? - PullRequest
0 голосов
/ 04 июня 2019

Я недавно начал использовать Visual Studio 2019 для моего проекта C ++ 11. VS2019 преобразует проект, и он компилируется в исполняемый файл. Но я не могу открыть файл ресурсов (.rc) в средстве просмотра ресурсов. Это дает мне это предупреждение:

Ресурс в этом файле использует неизвестный язык: Нейтральный (по умолчанию) (неизвестный суб-язык: 0x8). Невозможно открыть этот файл.

enter image description here

Я попытался обрезать файл ресурсов до полной необходимости, но это не сработало.

Странно то, что это также происходит с примером проекта Scribble, Microsoft. Я скачал его с https://docs.microsoft.com/en-us/cpp/mfc/walkthrough-updating-the-mfc-scribble-application-part-1?view=vs-2019, используя ссылку [Scribble 1.0 MFC sample] под заголовком Prerequisites.

Когда решение открывается в VS2019, оно конвертируется, компилируется, но я не могу открыть прилагаемый файл ресурсов для просмотра диалогов.

Любая помощь приветствуется!

С уважением, Гын

1 Ответ

0 голосов
/ 05 июня 2019

Публикация моего решения для тех, кто сталкивается с подобными проблемами.

Я обнаружил, что неисправные rc-файлы имеют кодировку ANSI.Преобразование их в UTF-8 сделало свое дело.Вы можете легко сделать это, используя Notepad ++ через пункт меню [Кодировка], выберите [Преобразовать в UTF-8].

Что я не понимаю, так это то, почему VS не исправляет это сам при преобразовании проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...