2

哪里是询问有关 PREfast 问题的好地方?

显然,PREfast 有一些限制——有些看起来很愚蠢:

  • 它无法将 a 识别CStringconst TCHAR *二进制兼容)。
  • 它无法理解 anif (FooClass const & foo = FooClass(args))实际上初始化 foo..
  • 它抱怨 shlobj.h 中的 ILIsChild() (应该更正@microsoft)
  • 要求检查 _setmode 的返回值,但 _setmode 的文档表明它为错误调用无效参数处理程序,并返回其先前的模式(检查完全没用!)
  • 使用 DEVNAMES 结构时错误地指示字符数和字节数不匹配(例如 wDriverOffset - 记录为字符数 - 因此不是不匹配)

不确定哪里有人在讨论 PREfast 的使用及其错误和解决方法?

4

0 回答 0