के प्रारंभ के लिए कोई मिलान करने वाला कन्स्ट्रक्टर नहीं है मेरे पास एक कक्षा है जिसे मैं प्रारंभ करने का प्रयास करता हूं लेकिन त्रुटि प्राप्त करता हूं" TextureCordinates 'के प्रारंभ के लिए कोई मिलान करने वाला कन्स्ट्रक्टर नहीं; जो मैं प्रारंभ करने में कोशिश कर रहा हूँसी ++ "कंपाइलर त्रुटि
कक्षा:
TextureCoordinates result(point, Dimensions2D(width, height));
निर्माता की परिभाषा::
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::TextureCoordinates(Point2D& origin, Dimensions2D& dim):
origin(origin), dim(dim) {}
कोई भी विचार है कि मैं क्या कर रहा हूँ गलत?
कहाँ निर्माता की परिभाषा क्या होना चाहिए? मैं देखता हूं कि घोषणा है। – Pubby
मैंने अभी इसे जोड़ा है। – Xavier