写的一段代码,生成时老出现这样的错误错误 3 error C2236: 意外的“class”“EKFException”。是否忘记了“;”?
依次检查下来没有发现错误,后来发现在包含的头文件"CMatrix.h"最后少了个“;”
找到问题,对于这类错误,不光要检查错误提示的文件,还要检测其所包含的头文件中是否出错
#ifndef EKF_H
#define EKF_H
#include "CMatrix.h"
/******************************************************************************
*
* EKFException class defines exceptions thrown by the EKF class members.
*
***/
class EKFException : public SPmException {
public:
EKFException() : SPmException() {}
EKFException(const char *msg) { setMsg("EKF Exception", msg); }
};
#endif // EKF_H