#include #include #define FAIL #ifdef FAIL class symState { public: symState( QString fName ) : fil( fName ) { fil.open( QIODevice::WriteOnly ); oFile.setDevice( &fil ); } QFile fil; QDataStream oFile; }; #endif int main( int argc, char *argv[] ) { #ifdef FAIL symState *sym = new symState( "fail.dmp" ); #else QFile fil( "fail.dmp") ; QDataStream oFile; fil.open( QIODevice::WriteOnly ); oFile.setDevice( &fil ); #endif for( quint32 i = 0; i < 1000; i++ ) #ifdef FAIL sym->oFile << i; #else oFile << i; #endif }