> 信息中心 >

C#调用C++的DLL时,System.StackOverflowException”类型的未经处理的异常出现在 ASD.PSBCTrade.dll 中。

来源:互联网 编辑:杨美丽

有网友碰到过这样的问题:C#调用C++的DLL时,System.StackOverflowException”类型的未经处理的异常出现在 ASD.PSBCTrade.dll 中。,问题详细内容为:

 

这个方法是在调用WCF时才出现,如果是单单直接调用的话,那是没有问题的。

也就是在程序中写了两种方法来调用,一个是用WCF,一个是直接调用,在用WCF方法时就报这个错······

.NET技术 C# ASP.NET ,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:
别用StringBuilder 收获园豆:5
============================================
那用什么啊?
============================================
@十八岁的天空:  StringBuilder outBuf = new StringBuilder("",1024*1000);这个改用public StringBuilder(int capacity, int maxCapacity);重载试试。 在某些环境中,必须将定长的字符缓冲区传递到非托管代码中以进行操作。在这种情况下,只传递字符串不起作用,原因是被调用方无法修改传递的缓冲区的内容。即使字符串是通过引用传递的,仍然无法将缓冲区初始化为给定的大小。 解决方案是将 StringBuilder 缓冲区作为参数而不是字符串传递。StringBuilder 可以由被调用方取消引用和修改,条件是它不超过 StringBuilder 的容量。还可将其初始化为固定长度。
============================================
@Firen: 我知道问题所在了!!!不是StringBuilder的问题,是两个语言之间的差距问题!!!!谢谢!!!
============================================
@繒經最羙: 这个问题是怎么解决的?我也遇到了,求助
解决方案2:
如果是绝对路径的话,C:/EncryptLib.dll 改成 C:\EncryptLib。 是部署在IIS中吗?你可以把代码放在 aspx 页面中测试下。 有可能是权限问题。
解决方案3:
路径不都是C:\\EncryptLib.dll这种形式么?
解决方案4:

提示
回复内容太短
解决方案5:
entrypoint是什么鬼

C语言自学入门

别灰心,我也在高中时也是自学C语言的。现在我已经会了C、C++、java三种语言。刚入门,想很快掌握是不可能的,以我自己这两年的学习经验来看,刚入门学习一门计算机语言...

cf奖券C有什么用

CF奖券C可以在游戏商城的超值礼包中进行抽奖,有一定概率获得官方提供的一定天数的武器及道具。具体购买步骤如下: 打开游戏客户端,登录个人QQ号码。选择大区,进入游戏...

维生素c的作用

新鲜蔬菜和水果也是多种维生素C的来源,对调节人体血液 循环,促进机体代谢,保护皮肤细胞和皮肤弹性都有益处。上面简要介绍了维生素c的作用,有关更详细的维生素c的作用...

A、B、C、D罩杯是个什么单位?怎么计算的?

75cm 85cm 10cm左右 A 75A 75cm 87.5cm 12.5cm左右 B 75B 75cm 90cm 15cm左右 C 75C 80cm 90cm 10cm左右 A 80A 80cm 92.5cm 12.5cm左右 B 80B 80cm 95cm...

c语言中的头文件

//宽字符分类 ////////////////////////////////////////////////////////////////////////// 标准 C++ (同上的不再注释) #include <algorithm> //STL 通用算法 #include <bitset> //STL 位集容器 #include &...

国家计算机二级C语言

你好!我是一名计算机系的学生,其实二级C不难,我觉得挺容易的,如楼下所说:去买一本谭浩强的《C语言程序设计》,把这本书好好看看,多动手实践一下书中的例子,这样有利于理...

维生素c有什么作用

促进胶原蛋白的形成,使皮肤光滑、美白、有弹性;具有抗氧化、解毒的作用,减少烟、酒、药物副作用、环境污染对身体的损害等作用。 而人体不能制造维生素C,必须每天从富...

C反应蛋白偏高是怎么回事

您好 C-反应蛋白质种炎症指标也心脏病发作、心律齐、动脉周边疾病及猝发风前兆C-反应蛋白质肝脏生成通常情况下血液里没有旦出现炎症、细菌感染、真菌感染或受伤会迅...

喝蒙牛优益C的好处与坏处

优益C不是酸奶,是饮料。主要成分是脱脂奶粉,所以不含有脂肪。 但是不含有脂肪不等于有助于减肥,要知道糖在人体内也会转化成脂肪的。优益C是一款含糖比较高的饮料。...

C语言的标识符的定义是什么

在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符...


请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/blogcnk/p/fhgec.html report 3386 解决方案1:别用StringBuilder收获园豆:5============================================那用什么啊?============================================@十八岁的天空: StringBuilder outBuf = new StringBuilder("",1024*1000);这个改用public StringBuilder(int capacity, int maxCapacit

热门图片