Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как скомпилировать С файл в MFC-проекте


Автор: Unregistered 24.2.2004, 06:22

Народ, помогите, пожалуйста!
Можно ли вообще это как-нибудь сделать?

Проблема в том, что в MFC-проекте создается некий precompiled header file с расширением *.pch,
который подходит для cpp-файлов, но не подходит для с-файлов

И далее при попытке скомпилировать ничего не меняя выдается ошибка
fatal error C1853: 'Release/XXX.pch' is not a precompiled header file created with this compiler

А если не включать файл "stdafx.h" -
fatal error C1010: unexpected end of file while looking for precompiled header directive

Сорри, я в этом ничего не понимаю...
Можно ли в опциях что-нибудь чуть-чуть исправить или в файле что-нибудь написать,
чтобы можно было совместно компилировать, никто не знает?

Заранее спасибо за ответ!

Автор: CaptainFlint 24.2.2004, 13:43
Когда мне выдаётся ошибка
fatal error C1853: 'Release/XXX.pch' is not a precompiled header file created with this compiler
я обычно, делаю Rebuild All. Всегда помогало...
В крайнем случае, залезь в проектные свойства этого C-файла, вкладка C/C++, в выпадающем списке Category выбери Precompiled Headers и ставь "Not using precompiled headers".

Автор: Unregistered 24.2.2004, 14:17
Это должно помочь!!!!!!!!!!

Автор: Unregistered 24.2.2004, 17:37
Цитата
В крайнем случае, залезь в проектные свойства этого C-файла, вкладка C/C++, в выпадающем списке Category выбери Precompiled Headers и ставь "Not using precompiled headers"

Спасибо огромное!
Так действительно работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)