COM+组件的注册问题?
我编写了一个连接数据库的组件。用Windows 2000 问题点数:20、回复次数:5Top
1 楼VCzhu(结冰的海)回复于 2005-06-01 16:41:58 得分 0
还没写完就 发了出去 郁闷!接着说:
我编写了一个连接数据库的组件。用Windows 2000的“组件服务”导出了这个组件的服务器和客户端组件安装程序。服务器端注册后工作正常,但是客户端程序启动后异常结束。我把组件的.dll文件也复制到了客户端,并且用regsvr32注册了一下结果还是同样的问题。
请各位幽经验的teachers帮忙指点一下啊。
Top
2 楼dongfa(一桶江湖( http://www.codelive.net ))回复于 2005-06-02 09:26:10 得分 20
客户程序能调试吗?看看为什么异常结束
Top
3 楼VCzhu(结冰的海)回复于 2005-06-02 14:53:02 得分 0
调试时 的CALL STACK 窗口显示:
KERNEL32! 77e6e592()
MSVCRTD! _CxxThrowException@8 + 57 bytes
_com_error::_com_error(_com_error * const 0x00000000 {???}, long -2147024891, IErrorInfo * 0x00000000, unsigned char 0) address 0x0048f6ab
_com_issue_errorex(long -2147024891, IUnknown * 0x00000000, const _GUID & {????????-????-????-????-????????????}) + 93 bytes
_com_issue_errorex(long -2147024891, IUnknown * 0x00000000, const _GUID & {IID_IPos_ADO}) + 93 bytes
IPos_ADO::Open(_bstr_t {"jf16" (2)}, _bstr_t {"WZD" (2)}, _bstr_t {"VCzhu" (2)}, _bstr_t {"123456" (2)}) line 17
这是什么错误 请指教 谢谢!!Top
4 楼VCzhu(结冰的海)回复于 2005-06-02 15:36:52 得分 0
怎么没有人回答啊 自己顶一下Top
5 楼dongfa(一桶江湖( http://www.codelive.net ))回复于 2005-06-02 15:46:52 得分 0
你是如何调用IPos_ADO的Open方法的?
Open(_bstr_t("jf16"),
应该是_bstr_t(),不是_bstr_t{}.
Top




