Компиляция командной строки MS VC ++ 6 получает ошибку RC1015: не удается открыть включаемый файл 'afxres.h' - PullRequest
2 голосов
/ 16 сентября 2010

У меня есть несколько проектов, привязанных к MS VC6 [Я так понимаю, это 10+ летний компилятор. Я понимаю, у него есть некоторые проблемы. Это то, с чем я сейчас должен работать.]

В попытке автоматизировать некоторые сборки я пытаюсь заставить работать компиляцию командной строки msdev. Кажется, что все работает до конца, когда происходит ошибка в файле 'afxres.h'.

Это проект MFC, и у меня установлен полный компилятор VC6. (Проект прекрасно собирается в IDE.) Я видел несколько онлайн-вопросов, где пытается использовать компилятор «Express» с поддержкой OUT MFC, но это НЕ мой случай.

Я вижу некоторые форумы Interwebs q / a, которые, похоже, намекают на проблему с «include path too long» в компиляторе VC6. Единственное решение, которое я нашел, это «сделать путь включения короче», но ... как это может быть реалистичным вариантом? Я не думаю, что у меня есть посторонние пути!

http://www.ms -news.net / f3291 / компилятор фатальна ошибки rc1015-не может разомкнутый-include-файл-afxres-ч-2526453.html

У кого-нибудь есть другие идеи для меня? Я немного растерялся. Плюс решение, которое они предлагают [«Обходной путь, который я нашел, состоял в том, чтобы скопировать все параметры компиляции / I, сгенерированные записью C / C ++. Общие. Дополнительные каталоги включения и переместить их в C / C ++. CommandLine.Additional Options»] похоже, что в VC6 нет эквивалентных «дополнительных параметров CommandLine»?

Спасибо всем !! Craig

ОБНОВЛЕНИЕ: на самом деле это как-то связано с тем, что я НЕ запустил файл vcvars32.bat и другие ошибки переменных среды include / library .... СПАСИБО!

1 Ответ

0 голосов
/ 16 сентября 2010

RC1015 генерируется компилятором ресурсов, а не компилятором C ++. Я не знаю, как настроен путь включения, но он не синхронизирован с вашим путем включения C ++.

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