此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
警告 C28650:正在使用 !0 的类型不会将其视为失败情况。
返回状态值,如 !TRUE 与返回指示失败的状态值不同。
某些数据类型(如 NTSTATUS 和 HRESULT) 具有关联的宏,这些宏将这些类型的值分类为 SUCCESS 或 FAILURE。 这些宏检查返回值的一个或多个值的最有效位来确定这一点。 因此,0 和 1 都归类为 SUCCESS 值。
修复此警告的正确方法是返回正确的错误代码,而不是 -1 等泛型值。
此页面是否有帮助?