我的程序崩溃,当我的一个调试消息打印带有%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。
再次感谢。