Mega Code Archive

 
Categories / Visual C++ .NET / Development
 

Extends Exception class to create custom exception

#include "stdafx.h" using namespace System; ref class MyException : Exception {    public:     virtual property String^ Message     {         String^ get() override         {            return "You must supply a command-line argument.";         }     } }; int main(array<String^>^ args) {      try      {          if (args->Length < 1)          {             throw gcnew MyException();          }          throw gcnew Exception();      }      catch (MyException^ e)      {            Console::WriteLine("MyException occurred! " + e->Message);      }      catch (Exception^ exception)      {            Console::WriteLine("Unknown exception!");      } }