我有一个带有一些 const memeber 函数的简单类,并且正在使用以下参数运行 CPPCHECK
cppcheck.exe --includes-file=.\Modules\ --enable=all .\Modules\ --xml 2> .\StaticQuality\error.xml
如您所见,我只分析项目中文件的子集(其余是遗留代码,我不想去那里!)未使用功能警告。
但是当我把 const 去掉时,警告就消失了!为什么是这样 ?我想继续使用 const 方法而不用大喊大叫。
编辑 -
我只是将 const 关键字从声明和定义中取出,它就不再抱怨了。是的,它可以编译。
正在分析的项目是一个 dll 库,cppcheck 正在宣传 API 中的函数。