我创建了一个名为“WSdll.dll”的vb.net dll。 我编译它,创建一个类型库(tlb),并在全局注册它(gacutil)。 它包含一个名为wsutils.vb的文件,其中包含名为“wsutils”的名称空间。 在名称空间中,有一个名为“IWSconnection”的接口(带有属性)和一个名为“WSconnection”的类。 接口和类是公共的,所有的方法和属性都是公共的。在非托管C++项目中使用vb.net dll
然后我试图在一个非托管的C++项目中实现它。
我进口它:#进口 “.. \ WSdll \ WSdll \ BIN \调试\ WSdll.tlb” \ raw_interfaces_only,\ named_guids,\ no_namespace
然后试图创建一个实例: CComPtr < IWSconnection> pIWSconnection; pIWSconnection.CoCreateInstance(__uuidof(wsutils :: WSconnection));
我得到2个错误一)wsutils是不是一个类或命名空间名称B)wsconnection未声明的标识符
哪些其他措施做我必须做的就是该dll在这里工作?
TIA
您拼写为“原生”错误 – 2010-01-05 20:41:44