[Qt-interest] qDebug with #ifdef macros ?

Aaron Lewis the.warl0ck.1989 at gmail.com
Sat Oct 2 17:11:20 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,
    I'm trying to implement a custom debug output function with simple
macros.
   
    #include <QDebug> // Make << operator works , just for
clarification ;-)

    #ifdef MYDBG
    #define DBG qDebug()
    #else
    #define DBG
    #endif

    If macro MYDBG is defined , qDebug() will works as usual , else
it's an empty function.

    and if i call it like this :
   
    DBG << "Bonjour Aaron";

    It won't even compile , anyone got some ideas to help ? qDebug(
fmt .. ) isn't really cool somehow ..

    Many thanks !

- -- 
Best Regards,
Aaron Lewis - PGP: 0xDFE6C29E
Key Server: http://keyserver.veridis.com
Finger Print: 9482 448F C7C3 896C 1DFE 7DD3 2492 A7D0 DFE6 C29E
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJMp0uYAAoJECSSp9Df5sKee6wP/iCRR02d9cUWhQpQ6bMsbByH
hVY3K1lsGaobopk2ZcZuCtjyYDI2VB3SiK9yiEyN1uenD+pldKMV37ZZznlfXeuF
k67mNQKZGW55C2MEwIzFHa/X0aXqud4bcD/LJmbbj1mG+vND42vhfr8OTuHDdW0e
nb6Vq/3wk5/hfk65bGl5praNimC17+nCItEXbeuTXjwUPcA0cq6snVdHaO9xgRNe
clPVTSWXueUMZ1Jhwmo4wsxUO8+/Qturmhfctkg3nA/I/YxYN5vNZkNbAkGFXxRF
/cn5zM2HUVAka1GBKCyqhVJUW9uSF8AYQPvvH2JGGmm4KPFqUq2UG8E3lOZBnTBv
QW5aHi/gxYzF6SySZwXWAFxTDoj+4s3LaACKAIaLfE+Sdl/hFESL5M0b8hhzIrVJ
zdcGoiSzRVzSLK5UCiASfzPPebjzonQB75D+VMX3yQl0iEXcZ9c0cGy95BbFc03/
5i9+a6wTjFEIDKfEvZ/gmPatl681N+Vu1u+VgQBUKisEd0fWYdydBBYEA7SxgRa6
0cSEyow+enn5KiWAMzD0KMasV9Fw+D6rVuB0SSVQSzbFqb/8Hsiv5aksZ+PIo/jH
eHYzdsS3bIMioz6Ir8oRsVmtu4nTDTAs0PmeKSP+NJisiu/KZLPWR001FGoG3yfg
duJTuq+1ByWUCCZIj/87
=Rm6l
-----END PGP SIGNATURE-----




More information about the Qt-interest-old mailing list