我们有大量代码被重构,所以原来的 C++ 代码现在变成了 COM。
在过去的几天里,我一直在寻找我们错过了以前返回 a 的函数bool
现在返回 an 的地方HRESULT
(问题因S_OK == false
.
有没有办法检测一个HRESULT
被用作 a 的地方bool
(反之亦然)?
我们正在使用 Visual Studio 2005 (VS8) Professional。
除了@Steve 的出色建议之外,还有什么不涉及安装Team Edition的吗?
我们有大量代码被重构,所以原来的 C++ 代码现在变成了 COM。
在过去的几天里,我一直在寻找我们错过了以前返回 a 的函数bool
现在返回 an 的地方HRESULT
(问题因S_OK == false
.
有没有办法检测一个HRESULT
被用作 a 的地方bool
(反之亦然)?
我们正在使用 Visual Studio 2005 (VS8) Professional。
除了@Steve 的出色建议之外,还有什么不涉及安装Team Edition的吗?
您是否使用C++ 代码分析?
如果是这样,你应该看到
C6214每http://msdn.microsoft.com/en-us/library/yy6dx731.aspx
或者
C6217每http://msdn.microsoft.com/en-us/library/z5aa1ca1.aspx
还要验证您的源代码(通过#pragma)和项目选项不会禁用这些或其他重要警告。