C++ 无法解析类类型
我正在使用eclipse和minGW。我有以下错误:当我定义C++ 无法解析类类型,c++,C++,我正在使用eclipse和minGW。我有以下错误:当我定义SO3我的_旋转时在我得到的文件SE3.h中 无法解析类型SO3。以下是SE3.h文件: #ifndef SE3_H_ #define SE3_H_ #include <opencv\cv.h> #include "SO3.h" class SE3 { private: SO3 my_rotation;// <--- error is here cv::Vec3f my_translation;
SO3我的_旋转时代码>在我得到的文件SE3.h中
无法解析类型SO3。以下是SE3.h文件:
#ifndef SE3_H_
#define SE3_H_
#include <opencv\cv.h>
#include "SO3.h"
class SE3
{
private:
SO3 my_rotation;// <--- error is here
cv::Vec3f my_translation;
};
#endif /* SE3_H_ */
谢谢您的帮助。您使用的是什么编译器?在包含SO3.H
之前,是否有另一个文件无意中定义了SO3\u H
,从而破坏了安全机制?(可能是复制和粘贴错误?)我发现发布的代码没有任何错误。我正在使用gcc for windows-MingW@TypeIA我会检查…@PhonoDots与您发布的简约代码,错误是无关的。
#ifndef SO3_H_
#define SO3_H_
class SO3
{
public:
SO3();
};
#endif /* SO3_H_ */