我有这段代码:
MyMathUtils.h
#ifndef MY_MATH_UTILS_H
#define MY_MATH_UTILS_H
#include "./Ray.h"
#include "./RayTriangleResult .h"
#include "./Triangle.h"
namespace MyMath
{
class MyMathUtils
{
public:
static bool RayTriangleIntersection(const MyMath::Ray & ray, const MyMath::Triangle & t, MyMath::RayTriangleResult * out);
//other code
};
}
#endif
和 Triangle.h
#ifndef MY_TRIANGLE_H
#define MY_TRIANGLE_H
namespace MyMath
{
struct Triangle
{
//code
};
}
#endif
但是在编译期间,我遇到了这个错误:
D:\ C ++ \ C ++ \ MyMath \ header./MyMathUtils.h(71):错误:命名空间 " MYMATH"没有会员" Triangle" 静态布尔 RayTriangleIntersection(const MyMath :: Ray& ray,const MyMath :: Triangle& t,MyMath :: RayTriangleResult * out);
我正在使用英特尔C ++ 15.0编译器