问题描述
我是用Delphi写的DLL,其中DLL中有两个函数,一个函数的返回类型为int型,另一个函数返回类型为String型.在ASP.net中调用时,如果调用的是返回int的函数就可以,但如果调用的是返回String的函数则出现错误.错误提示如下尝试读取或写入受保护的内存。这通常指示其他内存已损坏.请有这方而经验的兄弟姐妹帮帮忙,很急哦
解决方案
解决方案二:
允许不安全代码
解决方案三:
可以参考下http://topic.csdn.net/t/20060726/21/4907365.html
解决方案四:
使用public
解决方案五:
publicstring_方法名
解决方案六:
在delphi的dll里的参数最好不要用string型的,改用pchar试试吧。我前几天也遇到这个问题,换了就好了。你试试吧
时间: 2024-09-08 11:08:52