草庐IT

unusedFunction

全部标签

c++ - 如何为匿名命名空间中未引用的本地函数生成警告?

当使用VisualC++2012编译如下代码时:namespace{voidunusedFunction1(){}}staticvoidunusedFunction2(){}使用/Wall,编译器报告warningC4505:'unusedFunction2':unreferencedlocalfunctionhasbeenremoved对于静态函数unusedFunction2()。但它不会报告任何关于unusedFunction1()的信息。似乎在匿名命名空间中包含本地函数会抑制未引用的本地函数警告,这对我来说是一个意想不到且令人不快的副作用。是否有任何方法可以使用MSVC或其他C