vc ++ ошибка компиляции RC: фатальная ошибка RC1107: недопустимое использование; использовать RC /? за - PullRequest
7 голосов
/ 18 января 2012

Я получаю следующую ошибку при создании моего проекта vc ++ (с использованием Visual Studio 2010)

RC: фатальная ошибка RC1107: недопустимое использование;использовать RC /?для

Я знаю, что есть некоторые проблемы при создании ресурсов, но как получить точную проблемную область?

Спасибо

Ответы [ 7 ]

24 голосов
/ 01 февраля 2012

Решение: Добавление косой черты к последнему включаемому пути сделает свое дело. Если ваш последний путь включения уже содержит косую черту в конце, удаление также будет работать.

6 голосов
/ 09 ноября 2012

У меня была похожая проблема.Я решил это, удалив обратную косую черту из последнего пути в Include Directories (из Project Properties | Configuration Properties | VC++ Directories).

2 голосов
/ 08 мая 2013

Я также решил эту проблему, удалив VS include path "\" из последней записи.

2 голосов
/ 17 апреля 2012

Я получил это при обновлении с VS2008 до VS2010. Ни одно из предложенных решений не помогло мне.
Для меня сработало удаление всех файлов в папке сборки конфигурации (например, Release) и перестройка решения.

1 голос
/ 09 ноября 2018

Я испытал это как с VS2015, так и с VS2017. Просьба посмотреть в 1 , на ответ AH214.

В некоторых случаях компилятору ресурсов не удается понять параметры командной строки RC, созданной Visual Studio.

Чтобы найти проблемный вариант, выполните:

  1. В VS2015, как описано в AH214, скопируйте параметры командной строки, перечисленные в разделе Проект -> свойства -> Свойства конфигурации -> Ресурсы -> Командная строка.

  2. Найдите файл * .rc на вашем компьютере.

  3. Открыть командную строку Visual Studio.
  4. Выполнить команду

    RC [опции, скопированные в (1)] [путь к файлу rc в (2)].

    Вы должны получить ту же ошибку RC1107.

  5. Проверьте на этой странице собственности содержимое ... Ресурсы -> Все
    Опции . Найдите подозрительный вариант и исправьте или удалите его.

  6. Повторяйте (4) и (5), пока не получите ошибку RC1107 в (4).

    Как только вы нашли преступника, проверьте, можете ли вы изменить его или даже удалить
    Это.

1 голос
/ 05 февраля 2013

Мое решение для VS2010: click menu "Project","Properties", чтобы открыть страницы свойств.click "Configuration properties", "general" чтобы изменить каталог вывода с "$(Configuration)\ \" на "$(Configuration)\", бесконечно изменить каталог с "$(SolutionDir)$(Configuration)\ \" на "$(SolutionDir)$(Configuration)\" .recompile, и все нормально.

0 голосов
/ 05 ноября 2018

У меня была эта проблема с VS 2017. Проблема заключалась в том, что я не заметил, что у меня была конфигурация сборки, установленная на Release, и в одном из элементов управления была строка, которая была слишком длинной и должна была быть усечена ресурсом редактор, когда ресурсы были загружены. Вернув конфигурацию сборки в Debug и попытавшись открыть файл Resource, исправили ее. На этот раз я получил другое сообщение: строка слишком длинная - усечена, и ресурсы теперь можно просматривать.

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