初始化 HRESULT 的正确方法是什么?

Pra*_*ram 3 c++ visual-studio-2005

我在 Visual Studio 2005 中使用 C++,但收到许多警告

potentially uninitialized local variable 'hr' used
Run Code Online (Sandbox Code Playgroud)

其中 hr 定义为

HRESULT hr;
Run Code Online (Sandbox Code Playgroud)

初始化 HRESULT 的正确方法是什么?

Len*_*ate 5

选择一个错误HRESULT值并使用它,所以HRESULT hr = E_UNEXPECTEDHRESULT hr = E_FAIL将是我期望的好选择。