Есть
//========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.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [Qt] проблеммы при наследовании классов Qt и своих классов. (2010)
- Форум Поглумиться над cl.exe (2006)
- Форум GCC Проблема подключения заголовочного файла (2011)
- Форум Проблемма с инклудами!!! (2005)
- Форум Ошибка при сборки qt (2019)
- Форум Непонятки с Qt (2007)
- Форум Не велосипед ли я придумал часом? (2017)
- Форум qt не создает параллельный поток QThread выдает ошибку (2022)
- Форум Структуры, заголовки, typedef'ы и циклические зависимости. (2012)
- Форум опять злостчастный QThread... не получатеся, не лажу я с ним... (2006)