如何避免关于类型的printf警告

cla*_*laf 1 c printf gcc warnings

我想知道是否有一种很好的方法可以避免gcc尖叫关于printf类型:'warning:format'%d'需要类型为'int'的参数,但是参数12的类型为foo'

当你知道你在某处写了'typedef int foo'时,这真是太烦人了......

当然,我不是在寻找gcc修复([-Wformat]).

我想知道是否有一种方法可以避免警告而不是每次都进行投射!

cni*_*tar 8

如果你有typedef int foo,gcc不应该警告你.如果gcc 警告你,有一个公平的机会foo真的不是一个整数.