我正在关注SDL教程并遇到了一个问题.当我编译我的程序时,它会给出错误
/home/cevent.h 9 error: expected unqualified-id before '-' token
/home/cevent.cpp 5 error: expected unqualified-id before '-' token
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
头文件
//cevent.h
#ifndef CEVENT_H
#define CEVENT_H
#include <SDL/SDL.h>
class CEvent {
public:
CEvent();
virtual -CEvent();
void onEvent(SDL_Event *event);
virtual void onExit();
//and various other virtual method declarations
};
#endif // CEVENT_H
Run Code Online (Sandbox Code Playgroud)
和源文件
//cevent.cpp
#include "cevent.h"
CEvent::CEvent() {}
CEvent::-CEvent() {}
void CEvent::onEvent(SDL_Event *event) {
switch(event->type) {
//some code for handling events
}
}
//some temporarily empty method definitions
Run Code Online (Sandbox Code Playgroud)
我已经挖掘了多个类似问题的在线解决方案,但我找不到满足我的问题的解决方案,也没有找到基于我读过的解决方案.
到C++析构函数从~没有开始-.见链接
更新
virtual -CEvent();
Run Code Online (Sandbox Code Playgroud)
至
virtual ~CEvent();
// ^
Run Code Online (Sandbox Code Playgroud)