如何在printf错误的数据格式中启用警告消息

时间:2014-08-26 09:05:05

标签: c++

我的程序崩溃,当我的一个调试消息打印带有%s的bool变量时。
例如,

bool b_test=false;  
printf("b_test=%s\n",b_test);

我想知道是否有任何警告信息来检查错误的数据格式 在搜索网页一段时间后,我发现 -Wall -Wformat 可能会打印一些警告消息,但没有针对%s的打印bool的警告消息。

是否有gcc设置打印出错误数据格式的警告信息?

非常感谢。

更新

感谢您的所有回复。

我在这里找到" -Wformat"和" -Wall"将启用警告消息。问题是我的同事还添加了另一个" -Wno-format"在Makefile中。

我正在使用gcc 4.3.3。

再次感谢。

0 个答案:

没有答案