未识别的结构_WS_ERROR

unidentified struct _WS_ERROR

本文关键字:WS ERROR 结构 识别      更新时间:2023-10-16

我正在使用WSUtil在C++中设置Web服务。

我已经在我的代码上运行了该实用程序并拥有生成的文件。 当我尝试构建 exe 时,出现构建错误:

"

错误"使用未定义的结构"_WS_ERROR"

从行:

WS_ERROR错误;

在网络服务中。

typedef struct _WS_ERROR WS_ERROR;

但_WS_ERROR的定义似乎引起了一个问题。 有没有人遇到过这个问题或对如何找到_WS_ERROR的定义有任何建议?

这是一个古老的问题,但以防万一答案对其他人有帮助:

您不应该自己创建WS_ERROR实例。 您应该通过 WsCreateError 为您分配它。

所以:

WS_ERROR theerror;

应该是:

WS_ERROR *theError;
HRESULT hr = WsCreateError(NULL, 0, &theError); 
if (FAILED(hr)) { 
 // do appropriate error handling here 
}
不要忘记

完成以下操作:

if (theError)
{
  WsFreeError(theError);
}
相关文章: