StreamKid wrote:
why is a segmentation fault caused in this simple thing???
and what exactly is this kind of error???
sorry, n00b things :/

******************************************************
*#define DEBUG
*#include <cstdio>
*
*#define assert( x ) \
*       if( ! ( x )) \
*       { \
*               printf( "\nERROR!! Assert %s failed", #x ); \
*               printf( "\n on line %s", __LINE__ ); \
*       }

Your error is on the __LINE__ printf.  __LINE__ isn't a C style string,
its an integral type (the exact flavor escapes me at the moment).  %s is
the wrong format.  This is why, in C++, it is recommended that you avoid
printf and friends, and use iostreams instead.

_______________________________________________
help-gplusplus mailing list
help-gplusplus@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to