我如果选择MTS/COM+组件的事物属性为"需要事物"时,
我在client端用TDCOMConnection控件连接时,选择完ServerName属性后把Connected属性设为True时就会报错,说我的"堆栈溢出","需要加载.dll"
但我不知道缺少哪个dll文件,或能否改用其它的方式实现??????????
我在client端用TDCOMConnection控件连接时,选择完ServerName属性后把Connected属性设为True时就会报错,说我的"堆栈溢出","需要加载.dll"
但我不知道缺少哪个dll文件,或能否改用其它的方式实现??????????
client端有没有安装从服务器导出的.MSI文件?
因为,TSocketConnection组件是用TCP/IP方式来链接的.
其它的就不知道了。没碰到过。
scktsrvr程序我也肯定运行了
我也在多台机器上试过都会出这个错,你们没遇到过吗?
还有我如果选择"支持事物",我怎么在客户端开展事物??
能写个例子吗?Thank,
无论用什么,请先确保你的Midas已经正确的放在了客户端那儿;
而你刚刚所说的Context错误应该是你对像没有搞定;
--------------------------------
www.nxit.net/bbs 欢迎您
检查内存泄漏。
"需要加载.dll"不是真的需要一个.dll,至少今天我碰到的情况是这样。
今天我写了两个接口,当在其中一个中uses另一个时,出现"需要加载.dll"的错误,不知为什么?小小斑竹,一个接口要调用另一个接口里的函数,该怎么办呢?
我用了两个接口,客户端中要一定要创建两个实例吗?要是接口多怎么办?
我知道接口之间可以互相转换,可是在Delphi里怎么实现呢?
还有,你那个BBS真的很慢!^_^
Project -> Impory Type Library
原因不明,不过是我的接口写的太乱了,有一个没用到的接口,和一个继承了两个接口的类,结果客户端一建立对象就报“需要dll”的错,不过别的还可以用,但是在组件管理工具里看到其中一个接口建立了51个对象并全部激活,我倒。删除全部无用的接口并修改继承两个接口的类为继承一个,问题解决,但解决的糊里糊涂。教训是:接口一定要写的简单,没用的功能千万别加。不过我这是测试用,所以乱加一气,导致如上错误。
小小能告诉我错误的根本原因吗?
最近解决“需要dll”的错误,是调用空指针。建议debug.1.运行RUN|PARAMETERS
HOST APPLICATION 填入 {系统路径}\system32\dllhost.exe
PARAMETERS 填入 /processID:{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
2.打开组件管理
选择组件安装所在的组的属性,在高级这页里选择调试,打勾就可以了。