Есть некоторый код:
#define createClassEvent(classname, mainclass) class classname : public EventFunction {\
private:\
mainclass* cl;\
void(mainclass:: * func)();\
public:\
virtual void Throw() override {\
if( cl != nullptr ) { (cl->*func)(); }\
}\
DisplayEvent(mainclass * d, void (mainclass:: * f)()) {\
cl = d;\
func = f;\
}\
};
class EventFunction {
private:
public:
virtual void Throw() {}
EventFunction() {}
~EventFunction() {}
};
class Display;
class BlackScreenEffect;
createClassEvent(DisplayEvent, Display)
createClassEvent(BSEevent, BlackScreenEffect)
Моя проблема заключается в том, что когда я вызываю createClassEvent(BSEevent, BlackScreenEffect) - компилятор говорит, что требуется закрывающая круглая скобка. Я пробовал менять их местами, менять названия, но компилятор почему-то принимает только createClassEvent(DisplayEvent, Display). В чём здесь может быть проблема?
Дело в
DisplayEvent(mainclass * d, void (mainclass:: * f)()) {\
^^^^^^^^^^^^
cl = d;\
func = f;\
}\
Вероятно, имелось в виду
classname(mainclass * d, void (mainclass:: * f)()) {\
cl = d;\
func = f;\
}\
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как обьявить переменную arrrDoubt в функции? Вроде скармливаю, а оно всё равно не видит
Хочу отобразить состояние вайфая, батареи итдЕсть модуль QtMobility (там по описанию есть то что мне нужно )
Подскажите как можно ускорить запрос, генерация страницы занимает 34 секундыВ базе 700 тысяч записей