Prev Next error_message_xam.cpp Headings

@(@\newcommand{\B}[1]{ {\bf #1} } \newcommand{\R}[1]{ {\rm #1} }@)@
C++: Cppad Py Exception Handling: Example and Test
# include <cstdio>
# include <string>
# include <cppad/py/cppad_py.hpp>

bool error_message_xam(void) {
     using std::string;
     //
     // initialize return variable
     bool ok = true;
     //------------------------------------------------------------------------
     ok = false;
     try {
          cppad_py::error_message("test message");
     } catch (...) {
          string stored_message = cppad_py::error_message("");
          ok = stored_message == "test message";
     }
     return( ok  );
}

Input File: lib/example/cplusplus/error_message_xam.cpp