Typical Try Catch


	try
	{

	}
	catch (Exception ^e)
	{
		MessageBox::Show(L"Error:\n" + e, L"Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
	}

Try Catch Without Error Code


	try
	{

	}
	catch (Exception ^)
	{
	}

Finally


	//The 'finally' section is optional and goes after the catch section(s)
	finally
	{
		//Any code here will always be run, even if the catch returns out of the function.  
	}

Throw

You can use throw in a try block to cause execution to jump out to the catch block, or in a class to cause the calling functions error handler to be invoked.


	throw gcnew Exception("ABC");		//ABC will be displayed as the error message
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published. Required fields are marked *