C28106
警告的 C28106:变量已经持有可能导致内存泄漏的资源
包含一个资源的变量用于新值在变量可以放置的上下文。 如果发生这种情况,该资源可能会丢失和未正确释放,产生资源泄漏。
示例
下面的代码示例生成此警告:
ExAcquireResourceLite(resource, true);
...
ExAcquireResourceLite(resource, true);
下面的代码示例避免此警告:
ExAcquireResourceLite(resource1, true);
...
ExAcquireResourceLite(resource2, true);