标签: c++ visual-studio
我正在将一个庞大而复杂的c ++服务器从Solaris移植到Windows。由于未初始化的成员变量,我面临很多麻烦。在Solaris上,它们默认设置为0,因此工作正常。但是,在Windows上,这些成员变量会分配垃圾值,从而在系统中创建混乱。
代码库太大,无法手动检查每个类。您是否知道在构造函数中未初始化成员变量时会发出警告的任何工具或Visual Studio设置?
提前致谢!
答案 0 :(得分:4)
cppcheck在找到未初始化的变量方面做得很好。
答案 1 :(得分:1)
您还可以使用外部工具执行此类任务,例如PCLint。
答案 2 :(得分:0)
您可以在Visual Studio(C ++项目)中启用代码分析: Project Propertys - > C / C ++ - >在构建