请问下我按照网上的方法去先定义自己的打印函数,方法就是http://blog.csdn.net/pcliuguangtao/article/details/7445269这个网址上的办法;
工程中添加了一个打印函数头文件,然后在main()函数中添加:
SHINE_dprintf("%s, %x, %s, %f", "Just for test", 100010, "abcdefg", 1.23234);
SHINE_dputs("Just for test too");
在VS2008中运行会提示error C2010: “.”: 宏形参表中的意外
1.不知道是什么原因?
2.请问可以直接用vs2008编译不用qmake编译运行吗?
3.这个通过添加打印消息是如何来确定程序Bug来源的?
接触Qt时间不长,求大神赐教~
------解决方案--------------------
__FILE__, __func__, __LINE__是GCC的内建宏,当前文件,当前函数和当前行。
------解决方案--------------------
VC用__FILE__ __LINE__和__FUNCTION__
qmake的那个是用来控制条件编译的。可以直接用qDebug()<<"This is message", 更方便