我现有一Activex Dll文件,就是没窗口那种,在asp中我用
set objtst=Server.CreateObject("MyObj.ObjName")后可以访问其中的方法如
Response.Write objtst.GetObjName()在浏览中可以显示正确值.
但是在VC中我用#import "myobj.dll" no_namespace
然后按照一般com使用方法进行调用时始终出错。
_ObjName *pIS = NULL;
CoInitialize(NULL);
CoCreateInstance(
__uuidof(ObjName),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(_ObjName),
(void**)&pIS);//经查看pIS为NULL,所以会出错
_bstr_t bstr=pIS->GetDevName();
用ClassWizard的导入生成类的方法后调用GetObjName()方法后什么也不返回.所以特请教各位Activex Dll在vc中的正确使用方法。在下先谢再等。