佚名通过本文主要向大家介绍了全职高手官方声明,必须声明组件,校花的贴身高手,校花的贴身高手电视剧,全职高手等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 盼高手帮忙:在COM组件中自定义的类型如:结构类型该在哪里声明
描述:
描述:
情况如:
在COM组件中自定义一个结构类型,放在IDL文件里声明
例如:
typedef struct student
{
int StuID;
char StuName;
}student;
.....
interface IInfo : IDispatch
{
[id(1), helpstring("method Save")] HRESULT Save(student *obj);
};
生成DLL后,在另外一工程里测试组件,加载COM对象是Class winzard-->add classs-->from a library type-->XXX.dll;
工程生成XXX.h,xxx.cpp文件,查看一下XXX.cpp文件,出现
// method 'Save' not emitted because of invalid return type or parameter type
请问是什么原因?请赐教!