积极答复者
dll未注册,求真相

问题
-
最近在解决dll调用的时候遇到杯具,使用ATL写的COM,每次调用都失败,跟踪,错误出现在CoCreateInstance,再Watch窗口输入“hr,hr”(hr是CoCreateInstance的返回值),出现DLL为注册,(但其实ATL的CoInitialize是注册过此DLL的),无奈之余,手动注册“RegSvr32 ——”,提示注册成功,运行,程序照样崩溃。此问题耗了三天。。。。
由于很是郁闷,常识了很多次,此前一直是在公司的计算机上面调试,偶然,我在非公司的计算机上重写dll和调用的时候,此问题不再出现,将写好的源程序继续在公司计算机的环境下面调试,问题却继续出现,我是这台电脑的管理员,但是为什么会出现这种问题了,我百思不得其解,难道权限不够?
忘各位高手指点迷津
调用代码:
IAppli *pAp;
HRESULT hr = CoCreateInstance(CLSID_Appli, NULL, CLSCTX_INPROC_SERVER, IID_IAppli, (void **) &pAp);
pAp->OpenCamera(1,1);
4V
答案
-
是否是32位系统和64位系统的问题?
运行程序的权限是什么?
麻烦把正确答案设为解答。
- 已建议为答案 Helen Zhao 2012年5月15日 6:55
- 已标记为答案 Julian_Xiang 2012年5月30日 7:28
-
Initialize ??
我也有自己的签名档哦!
- 已建议为答案 Helen Zhao 2012年5月15日 6:55
- 已标记为答案 Julian_Xiang 2012年5月30日 7:28
-
全部回复
-
是否是32位系统和64位系统的问题?
运行程序的权限是什么?
麻烦把正确答案设为解答。
- 已建议为答案 Helen Zhao 2012年5月15日 6:55
- 已标记为答案 Julian_Xiang 2012年5月30日 7:28
-
Initialize ??
我也有自己的签名档哦!
- 已建议为答案 Helen Zhao 2012年5月15日 6:55
- 已标记为答案 Julian_Xiang 2012年5月30日 7:28
-