# IResource::SetInvalid ```cpp void SetInvalid() ``` 将资源标记为无效状态。此方法用于在加载失败或资源损坏时将 `m_isValid` 设为 false,之后调用 `IsValid()` 将返回 false。 **参数:** 无 **返回:** 无 **异常:** 无 **线程安全:** ❌ **复杂度:** O(1) **示例:** ```cpp void LoadFailed() { texture->SetInvalid(); if (!texture->IsValid()) { // 处理资源无效情况 } } ``` ## 相关文档 - [IResource 总览](iresource.md) - 返回类总览