954,499 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

ref class constructor issues

Hello all . I have just started using the gcnew instead of new for the public ref class, that i have needed to learn for windows forms. I have a problem that shouldn't be as difficult as it is.

I have a class that i made called vector2 . It is a vector with with slots in the method. It looks like this.

public ref class  vector2{
	
	public:

	System::String ^x;
	System::String ^y;

	System::Windows::Forms::PictureBox ^PictureBox;

	void Position(System::String ^ X, System::String^ Y){


	x=X;

	y=Y;
	
	
	};
	
	
	};


I do this to set the X Y values of the Position()

Object reference not set to an instance of an object.
use the new keyword to create and instance object.

vector2 ^v1;
	v1->Position(posx,posy);
       
	//v1= gcnew vector2();


		
	this->textBox2->Text=""+v1->x;

Neither of these work. my program stops and i get this warning/ error

Object reference not set to an instance of an object.
use the new keyword to create and instance object.

This would work for sure as just a regular class with regular strings and all. Its frustrating, please help thanks.

jonnyboy12
Junior Poster in Training
80 posts since Mar 2010
Reputation Points: 10
Solved Threads: 0
 

...so (even though you solved your own question)...
Was this the answer?:

vector2^ v1 = gcnew vector2();
thines01
Postaholic
Team Colleague
2,424 posts since Oct 2009
Reputation Points: 445
Solved Threads: 402
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You