Using the C++ Math Library    

Errors

The MATLAB C++ Math Library uses C++ exceptions to report errors. The MATLAB C++ Math Library divides the errors it reports into categories and for each of these categories it provides a class. All of the exception classes are subclasses of mwException. Because all the exceptions are derived from the same superclass, it is easy to write a general exception handler. For example:

This try-catch block catches any exception that occurs during the execution of the indicated MATLAB C++ Math Library code and prints the error message associated with the exception to standard output. You should put a try-catch block like this one in every main() routine you write.

See Handling Exceptions in Chapter 7 for more information on the error handling mechanism and Appendix C for a list of the library's error messages.


 Input and Output Memory Management