C++错误:在' - '标记之前预期的nonqualified-id

Gia*_*e47 -1 c++

我正在关注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)

我已经挖掘了多个类似问题的在线解决方案,但我找不到满足我的问题的解决方案,也没有找到基于我读过的解决方案.

bil*_*llz 5

到C++析构函数从~没有开始-.见链接

更新

virtual -CEvent();
Run Code Online (Sandbox Code Playgroud)

virtual ~CEvent();
//      ^
Run Code Online (Sandbox Code Playgroud)