我有一个vb.net dll,我在一个非托管的c ++项目中导入。
我使用:
成功创建了类对象的对象CComPtr< IWSconnection > pIWSconnection;
pIWSconnection.CoCreateInstance( __uuidof(IWSconnection ) );
然后,当我尝试从dll调用方法时: pIWSconnection.connect(...); 我收到一个错误:pIWSconnection未声明的标识符。
为什么对象可以使用'CoCreateInstance',而不能使用'connect'?
TIA
答案 0 :(得分:1)
调用connect时,pIWSconnection变量可能超出了范围。 你需要使用 - &gt;顺便说一句,调用CComPtr包装的接口的方法。适用于CComPtr类的成员。