You can use CHKERRXX().<br><br>  Matt<br><br><div class="gmail_quote">On Tue, Feb 2, 2010 at 5:00 PM, Umut Tabak <span dir="ltr">&lt;<a href="mailto:u.tabak@tudelft.nl">u.tabak@tudelft.nl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear all,<br>
<br>
I was looking at some code C++ constructor code where some PETSc Vec&#39;s are created in the constructor, the problem/question is that constructor does not have a return type and CHKERRQ is a replacement for a macro code which returns a value, that is the error code.<br>

<br>
I guess, the safest bet to check for errors in a constructor is to compare the return value from PETSc functions with 0 and issue an error message from the constructor, is this reasoning right?<br>
<br>
Best regards,<br><font color="#888888">
Umut<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener<br>