Ошибка после компиляции файла .IDL для доступности Firefox - PullRequest
0 голосов
/ 02 сентября 2010

Я столкнулся с очень раздражающей проблемой при работе с Firefox MSAA (). Я пытался скомпилировать файл IDL из cmd, но это не удалось. Затем я добавил его в проект и запустил сборку. После скомпилированного файла интерфейса VS было два файла C - ISimpleDOMDocument_h.h и ISimpleDOMDocument_i.c. Я добавил их в проект. Но сейчас я не могу собрать из-за такой ошибки

ошибка C1853: файл предварительно скомпилированного заголовка 'Debug \ TestProj.pch' взят из предыдущей версии компилятора, или предварительно скомпилированный заголовок - C ++, и вы используете его из C (или наоборот) d: \ projects \ testproj \ testproj \ isimpledomdocument_i.c

Есть какие-нибудь подсказки?

1 Ответ

2 голосов
/ 02 сентября 2010

или предварительно скомпилированный заголовок - C ++, и вы используете его из C

Какая у вас проблема. Не уверен, как вы попали в этот рассол, файл mumble_i.c генерируется MIDL и должен , а не содержать директиву #include "stdafx.h". Не редактируйте файл. Щелкните правой кнопкой мыши в окне обозревателя решений, Свойства, C / C ++, Предварительно скомпилированные заголовки, Создать / использовать = "Не использовать предварительно скомпилированные заголовки".

...