关于“stack overflow “及dcom的对象管理的问题(200分)

  • 主题发起人 主题发起人 ice-sword
  • 开始时间 开始时间
I

ice-sword

Unregistered / Unconfirmed
GUEST, unregistred user!
在下有一个程序是这样构建的,使用dcom作为服务器该dcom中写一个方法,调用
一个使用vc写的dll,该dll是用来读取一个日志,然后分析该日志,并选取有用的
信息,转化为数据库可用的形式,该日志中有一项内容是域名,再转化后的文件
里要有该域名的类型,(国内的,国际的),于是使用一种数据结构,二叉树的
形式,每次取一个域名的时候分析一下,其类型,如".cn",".edu.cn"这些类型都存在
数据结构中,若该域名的类型为结构中没有的则在结构中添加,该dll在使用dcom调用的
时候,分析10个日志后(每个日志为80m左右),会出现“stack overflow"的现象,此
时即便重新启动计算机,在使用dcom调用dll分析第一个日志的时候会出现"stack overflow"
的错误,只有不使用该调用后,1-2天后再次调用该dll才可用(仍然只能分析10个左右)
 
在一般性的程序中调用该dll不会出现什么错误,出现该错误是否是因为dcom对象管理的
问题,另外,清空堆栈应当使用什么方法,此外向在oicq上给过我一些建议的程云和千中
元表示谢意,不过这个问题还是没有解决,还要请各位大虾多多指教。
 
怎么没人回答,
555555......
我好可怜,没人肯帮我,分也送不出去,
各位大虾平时旁征博引,口若悬河,我对诸位的敬仰之情也有如滔滔江水连绵不绝...
今天怎么见死不救呀,
dcom 的对象管理都包括那些内容呀,怎么管理,我看书看的头都大了,还是没弄清楚
那位能指点一二,我..我倾家荡产在所不惜

 
ice-sword:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
很久没来了,分数就送给斑竹吧
该问题应当是NT权限的问题,因为编译器的BUG导致的DCOM权限不足
猜的,不过使用VC5重新编译了一下DLL就没有问题了
 
后退
顶部