0

问候

boost ptree用来获取一些信息也需要一段时间。

typedef ptree MInfo;

在我的应用程序中,我使用以下样式.put.get信息到我的MInfo.

a_info.put<WORD>(PathTree(SStatus)(fwDevice).str(), s_status->fwDevice);

WORD y = a_info.get<WORD>(PathTree(SStatus)(fwSensors)(S_SWITCH).str());

在我的新方法中,我使用相同的结构将信息放在我的 ptree 上以便稍后获取。

HRESULT SBase::getPortStatusEvent(AInfo &a_info, LPARAM lParam)
{
    ...

    using namespace boost::property_tree;

    a_info.put<WORD>(PathTree(SEvent)(wPortType).str(), port_Status->wPortType);      //This Line Cause the Error!!
    a_info.put<WORD>(PathTree(SEvent)(wPortIndex).str(), port_Status->wPortIndex);    //This Line Cause the Error!!
    a_info.put<WORD>(PathTree(SEvent)(wPortStatus).str(), port_Status->wPortStatus);  //This Line Cause the Error!!

    ....

    return WFS_SUCCESS;
}

我在a_info.put.

任何想法 ?!

4

1 回答 1

0

问题是将此部分映射到实际的字符串路径。

PathTree(SEvent)(wPortType).str()

我自己制定了处理方法!

于 2013-10-05T10:44:08.343 回答