我们有一大堆重构的代码,因此普通C ++的东西现在是COM。
在过去的几天里,我一直在寻找错过了以前返回bool
的函数现在返回HRESULT
的事实的地方(问题因事实而复杂化) S_OK == false
)。
有没有办法检测将HRESULT
用作bool
的地方(反之亦然)?
我们正在使用Visual Studio 2005(VS8)Professional。
除了@ Steve的优秀建议之外还有什么不涉及安装 Team Edition 吗?
答案 0 :(得分:3)
您使用的是Code Analysis for C++吗?
如果是这样,你应该看到
C6214 每http://msdn.microsoft.com/en-us/library/yy6dx731.aspx
或
C6217 每http://msdn.microsoft.com/en-us/library/z5aa1ca1.aspx
同时验证您的源代码(通过#pragma)和项目选项不会禁用这些或其他重要警告。