VB.NET调用delphi dll出现问题

qq_37138194 2017-07-25 09:27:11
在用VB.NET调用delphi dll时,一调用程序就会卡死,过几十秒程序就会自动退出。delphi dll函数定义:function DARK_test(str: PChar): PChar; stdcall;vb.net中声明:Private Declare Function DARK_test Lib "FunTestDll.dll" (ByVal tempstr As String) As String。求大虾们指点哪里出现问题。。。。在线等。。。
...全文
335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
清晨曦月 元老 2017-08-27
  • 打赏
  • 举报
回复
在dephi中,pchar是一个指向以null结尾的字符串的指针。所以你这个声明如果调用不通过那就需要改一下传递指针咯。如果没有原函数或者ASM代码,那就挨个尝试一下,用byref,用数组,用非托管内存……来吧你就。
qq_37138194 2017-07-26
  • 打赏
  • 举报
回复
delphi的dll是一个管理系统的dll,很多程序都用的这个dll,没有什么问题的。
threenewbee 2017-07-25
  • 打赏
  • 举报
回复
谁知道你的delphi本身写的有没有问题
qq_37138194 2017-07-25
  • 打赏
  • 举报
回复
求大虾指点。。。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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