使用vc2010创建了一个dll文件,这个dll文件可以在VC里调用,将dll中的函数前加_stdcall注明后便应该可以在vb里调用。问题是,现在在vb中调用dll,出现了这个问题:System.StackOverflowException”类型的未经处理的异常……。看字面意思,我以为是栈溢出,因为程序里用了一个20万的整形数组,但是经过测试,不是变量溢出。提示中说可能是有死循环,但是这在vc中调用是正确的,所以,我现在实在是不知道该怎么解决了,求懂得混编的同仁指导一下!
------解决方案--------------------
溢出了,可能20w对你的环境玩不转,或者代码写的有问题
------解决方案--------------------
StackOverflow是堆栈溢出,这是由于无限递归或者递归调用层次过深造成的。