Есть //========a.h #ifdef __cplusplus #define __CPPARGS ... #else #define __CPPARGS #endif class a { public : a::a(); a::~a(); void interrupt ( *OldIntVect1)(__CPPARGS); void interrupt Serial1_Isr(__CPPARGS); } //========a.cpp #include "a.h" a::a() { OldIntVect1=getvect(EOITYPE_INT0); 121: setvect(EOITYPE_INT0,Serial1_Isr); } void interrupt a::Serial1_Isr(__CPPARGS) { ; } a::~a() { setvect(EOITYPE_INT0,OldIntVect1); } Error 121: Member function must be called or its address taken Error 121: Type mismatch in parameter '__isr' in call to 'setvect(int,void (interrupt far*)(...))' почему возникает ошибка или как исправить? Компилятор borland c++ 3.1.
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [Qt] проблеммы при наследовании классов Qt и своих классов. (2010)
- Форум Поглумиться над cl.exe (2006)
- Форум GCC Проблема подключения заголовочного файла (2011)
- Форум Проблемма с инклудами!!! (2005)
- Форум Ошибка при сборки qt (2019)
- Форум Непонятки с Qt (2007)
- Форум Не велосипед ли я придумал часом? (2017)
- Форум qt не создает параллельный поток QThread выдает ошибку (2022)
- Форум Структуры, заголовки, typedef'ы и циклические зависимости. (2012)
- Форум Исследование CryEngine 2 SDK 1.4.0 (2012)