请教,为何程序设置Maximun stack size 会导致应用程序正常初始化(0xc0000005)失败?

jasonnbfan 2009-09-17 09:09:47
现在问题就是,主程序编译时不能调整Maximun stack size,否则编译运行就会提示"应用程序正常初始化(0xc0000005)失败".
经过一番尝试,我发现问题好像是出自自己写的一个dll,dll里使用了indy主要是用作http协议的通讯,dll里的函数使用了TMemoryStream类型的参数。

实在想不出来,我这个dll文件会导致调用程序不能设置栈尺寸,那些情况会导致发生这种问题,请教遇到同样问题的朋友。


...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasonnbfan 2009-09-18
  • 打赏
  • 举报
回复
不是不多说了,我只找到了问题所在,但是没法解决这个问题,这个第三方dll必须要用...
实在不理解dll怎么会影响调用程序的堆栈大小设置....
xjq2003 2009-09-18
  • 打赏
  • 举报
回复
恭喜你,问题解决
就不多说了
jasonnbfan 2009-09-17
  • 打赏
  • 举报
回复
主程序不设置栈大小,很正常,不可能是访问越界之类的问题。
flymoon99 2009-09-17
  • 打赏
  • 举报
回复
从错误码来看,是访问越界咯
jasonnbfan 2009-09-17
  • 打赏
  • 举报
回复
找到原因了,是一个第三方的dll导致主程序不能设置栈大小。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧