如果我希望在接口的方法:CallFunc( MyClass* mycls, MyData data );
class MyClass
{
public:
MyClass()
{};
int a;
BSTR b;
};struct Mydata
{
int a;
BSTR b;
};该如何定义?
在客户端调用COM时,该怎么办?
能给个直观点的例子吗,谢谢!
class MyClass
{
public:
MyClass()
{};
int a;
BSTR b;
};struct Mydata
{
int a;
BSTR b;
};该如何定义?
在客户端调用COM时,该怎么办?
能给个直观点的例子吗,谢谢!
举个例子吧?
在你的客户文件中#import 这个tlb文件,并加入相同的结构定义就可以使用了,如果是Idispatch就需要导出苦的一些信息
把他导出去就行了
__declspec(dllexport) class MyClass
{
public:
MyClass()
{};
int a;
BSTR b;
};__declspec(dllexport) struct Mydata
{
int a;
BSTR b;
};祝你好运!