我有以下代码:
LicMessage message;
int oid[] = { 1, 3, 6, 1, 4, 1, 9363, 1, 5, 0 };
int ret1 = OBJECT_IDENTIFIER_set_arcs(&message.getMsg()->lic_ModuleID, oid, sizeof(oid[0]), sizeof(oid) / sizeof(oid[0]));
LicMessage 类:
LicMessage::LicMessage() : licMsg(new LIC_Msg_t)
{
}
LIC_Msg_t* const LicMessage::getMsg () const
{
return licMsg.get();
}
std::auto_ptr<LIC_Msg_t> licMsg;
LIC_Msg_t 由 asn1c 生成,具有 OBJECT_IDENTIFIER_t lic_ModuleID;作为一个领域。
由于某种原因它失败了* 检测到 glibc构建/测试//测试:免费():无效指针:0x0000003ccab8e018 * *
你能告诉我我做错了什么吗?