asp.net 调用delphi dll 出现外部组件发生异常

larryandmarry 2016-10-19 03:42:51
“/”应用程序中的服务器错误。

外部组件发生异常。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.SEHException: 外部组件发生异常。

源错误:


行 22: int a = -2;
行 23: IntPtr init = Marshal.StringToHGlobalAnsi(roomno);
行 24: a = Unlock_RCU(1001, roomno, "C3209381");
行 25: return a;

主要代码

[DllImport("Elite_NetLock.dll", CharSet = CharSet.Ansi)]
private extern static int Unlock_RCU(int sid, [MarshalAs(UnmanagedType.LPTStr)] string room, [MarshalAs(UnmanagedType.LPTStr)] string key);


public int Changes(string roomno)
{

int a = -2;
IntPtr init = Marshal.StringToHGlobalAnsi(roomno);
a = Unlock_RCU(1001, roomno, "C3209381");
return a;

}
同样的程序在winfrom上是可以的,在MVC下就出现这样的问题
...全文
171 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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