初期化しようとしましたがエラーが発生しました "'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