调用的GetRecordInfoFromGuids返回0x8002802B,Element Not found.

clr/c++ dll工程,在FinalConstruct函数中,调用的GetRecordInfoFromGuids返回0x8002802B,Element Not found.

IRecordInfoPTR m_StructRecordInfo;
GetRecordInfoFromGuids(Lib的GUID,1,0,0,结构体GUID,&m_StructRecordInfo);
GUID没有问题,但是返回值是0x8002802B。

所有的GUID和结构体已经在idl文件中追加了,在stdafx.h中用下面结构定义:
const GUID 结构体GUID = {
0x62550339,
0x0B89,
0x4D87,
{
0xAD,
0x20,
0x9A,
0x2E,
0x3B,
0x66,
0xE3,
0x7B
}
};

我的DLL中,一共四个上面的函数,第一个成功了,后面三个都是失败,想知道为什么?谢谢

c++

1个回答

已经解决了,idl里struct的位置不对

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问