winforms - cannot use 'new' on the reference type; use 'gcnew' instead -


i'm trying use code:

private: system::void button1_click_1(system::object^  sender, system::eventargs^  e) {     // displays openfiledialog user can select image.     openfiledialog^ openfiledialog1 = new openfiledialog();     openfiledialog1->filter = "images|*.jpg";     openfiledialog1->title = "choose image";      // show dialog.     // if user clicked ok in dialog ,     // file selected, change picture.     if (openfiledialog1->showdialog() == system::windows::forms::dialogresult::ok){         picturebox1->image = image::fromfile(openfiledialog1->filename);     } } 

i wrote code msdn documentation: https://msdn.microsoft.com/en-us/library/61097ykx(v=vs.110).aspx

but errors:

error 1 error c2750: 'system::windows::forms::openfiledialog' : cannot use 'new' on reference type; use 'gcnew' instead

error 2 error c2440: 'initializing' : cannot convert 'system::windows::forms::openfiledialog *' 'system::windows::forms::openfiledialog ^'

how can solved?

the error message helpful here. use gcnew instead:

openfiledialog^ openfiledialog1 = gcnew openfiledialog();                                   ^^^^^^ 

new pointers, gcnew garbage collected objects (hence gc).


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -