社区
C#
帖子详情
c#调用delphi 的dll问题
gh57897053
2008-10-22 02:20:00
出现内存错误问题,久久不能解决,谁来帮忙下
...全文
94
1
打赏
收藏
c#调用delphi 的dll问题
出现内存错误问题,久久不能解决,谁来帮忙下
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
songyingjian2008
2008-10-22
打赏
举报
回复
不会啊,顶顶吧
C#
调用
delphi
dll
接口
问题
最近使用
C#
调用
delphi
dll
中的PChar参数接口,结果出现了内存错误。在Stack上找到了答案,转来此处。
Delphi
dll
中的声明 procedure Password
DLL
(month integer; password pchar); export;
C#
调用
部分的代码 [
Dll
Import( "
Delphi
Password.
dll
", C
C#
调用
Delphi
dll
调用
及回调
问题
注意事项
原文:https://blog.csdn.net/mengzhongren2/article/details/78140930 1.
Delphi
封装的函数API及定义的函数类型(用于回调)中参数的修饰关键词尽不使用const 2.
Delphi
封装的函数API及定义的函数类型(用于回调)中参数的修饰关键词使用const,对应
C#
中申明需带ref 3.
Delphi
封装的函数API及定义的...
c#
调用
delphi
写的
dll
遇到并解决的
问题
c#
调用
delphi
写的
dll
,需要以一级指针、二级指针作为参数传递。
C#
调用
delphi
生成
Dll
的相关
问题
C#
调用
Dll
是一种很常见的引用方式,最近我刚刚
调用
Delphi
生成的
Dll
时候发现好几个
问题
,网上资料也相对较少,所以贴出来备忘。 首先是
Delphi
生成的
dll
具有以下功能,初始化方法Init(),搜索方法UdpSearch(),释放方法Free(),其中搜索方法带有一个回调方法SetSearchReceiveProc(),用来打印搜索到的结果。 首先我们看一下怎么引用
DLL
:
c#
调用
Delphi
的
dll
函数遇到的
问题
及解决方法
c#
调用
Delphi
的
dll
时, 1.如果
dll
中的函数参数含有var,则
c#
中要加上ref(引用); 否则,会有提示错误:“尝试读取或写入受保护的内容。这通常指示其他内存已损坏”。 2.如果
dll
中的参数是THandle类型,在
c#
中用IntPtr代替。 3.如果
dll
中的参数是PChar类型,在
c#
中应该用byte[]代替。 使用网上说的用ref string或Strin
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章