Общие файлы в проектах с Precompiled Header и без
От: ch.  
Дата: 14.09.09 11:47
Оценка:
Коллеги, добрый день.

Есть два файла file.h и file.cpp, которые включены в два разных проекта. В первом проекте используется Precompiled Header (PH), во втором — нет. Соответственно в проекте с PH во всех файлах включая file.cpp должен присутствовать #include stdafx.h, а в проектах где PH не исползуется — файла stdafx.h нет вообще.

Вопрос: как подружить файлы file.h и file.cpp с обеими проектами?


Пробовал объявлять в stdafx.h #define _STDAFX_H, и в file.cpp писать так:

#ifdef _STDAFX_H
#include stdafx.h
#endif

Но при компиляции в первом проекте с PH возникает ошибка "fatal error C1020: unexpected #endif". Я так понимаю, что это связано именно с тем, что файл stdafx.h не просто заголовочный файл, а precompiled header.

Есть варианты решения проблемы?

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.