Я получаю "Ожидаемое имя класса раньше или; и я не совсем понимаю, как его исправить.
Вот где ошибка:
class FXHost : public CPLAT::CP_Application, public CPLAT::CP_M_Listener
{
Файлэто FXHost.h, а CPLAT :: это, очевидно, пространство имен, где CP_Application и CP_M_Listener.
Я не понимаю, почему это было бы неправильно. Этот код работал нормально в Metrowerks (без CPLAT: :), но в XCode CPLATнеобходим из-за того, как код был написан предыдущим разработчиком.
Может кто-нибудь пролить свет на эту ошибку?
ОБНОВЛЕНИЕ: Вот пример класса CP_Application
template <class DOC_POLICY, class PRINT_POLICY, class UNDO_POLICY>
class CP_EXPORT CP_Application : public CP_Application_Imp
{
public:
typedef DOC_POLICY DocPolicyType;
typedef PRINT_POLICY PrintPolicyType;
typedef UNDO_POLICY UndoPolicyType;
CP_Application();
virtual ~CP_Application() throw();