我有一个类,我尝试初始化,但得到错误“没有匹配的构造函数初始化'TextureCoordinates'”;C++“没有匹配的构造函数初始化”编译器错误
类,我想初始化:
class TextureCoordinates
{
public:
TextureCoordinates(){};
TextureCoordinates(Point2D& origin, Dimensions2D& dim);
Point2D getOrigin() const {return origin;};
Dimensions2D getDim() const {return dim;};
private:
Point2D origin;
Dimensions2D dim;
};
线与编译器错误:
TextureCoordinates result(point, Dimensions2D(width, height));
构造函数的定义:
TextureCoordinates::TextureCoordinates(Point2D& origin, Dimensions2D& dim):
origin(origin), dim(dim) {}
任何想法,我在做什么错误?
哪里的构造函数的定义是什么?我所看到的只是宣言。 – Pubby
我刚添加它。 – Xavier