Подскажите, есть программа (моя) под винду, там реализуется что-то вроде урезанного COM-а. Хотел перенести его под Linux (там системозависимого кода почти нет), и при компиляции такого куска
| Код | struct testIface// -- interface { virtual void __stdcall FTI1(void)=0; virtual void __stdcall FTI2(void)=0; virtual unsigned long __stdcall AddRef(void)=0; virtual unsigned long __stdcall Release(void)=0; virtual unsigned long __stdcall QueryInterface(int ident,void** ppv)=0; };
|
начинается непонятная ругань. Точно привести не могу, это дома осталось, но под виндой компилируется без вопросов. На винде - компилятор gcc 3.4.2, на линухе - 4.1.какой-то. В чём может быть проблем? |