小编Aer*_*ero的帖子

错误:字段的类型不完整

quaternion.h:15:错误:字段'v'的类型不完整

嗨!我陷入了一个似乎无法解决的错误.

以下是我的代码:

#ifndef QUATERNION_H
#define QUATERNION_H

#include "vec3.h"

class Vec3;

class Quaternion
{

public:

 Quaternion(Vec3 v);

 Quaternion(double w, Vec3 v);

 Vec3 v; <--------------------------This is where the error is :(

 double scalar;



 Quaternion operator *(Quaternion s);

 Quaternion conjugate();

};



#endif
Run Code Online (Sandbox Code Playgroud)

我的Vec.h看起来像这样:

#ifndef VEC3_H

#define VEC3_H



#include "point.h"

#include "quaternion.h"

#include <math.h>

class Quaternion;


class Vec3

{

 friend ofstream& operator <<(ofstream& output, const Vec3& p);

 friend ifstream& operator >>(ifstream& input, Vec3& p);



 public: 

 Vec3();

 Vec3(double _x, double _y);

 Vec3(double _x, double …
Run Code Online (Sandbox Code Playgroud)

c++ incomplete-type

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

c++ ×1

incomplete-type ×1