社区
Delphi
帖子详情
Delphi8如何调用c#写的dll?
paddy102
2005-08-11 09:53:43
Delphi8如何调用c#写的dll?
我在直接把c#写的简单dll加入到Delphi8项目下作为References,编译提示找不到这个c# dll文件,而我这个时候又能在这个Delphi8项目中详细查看到这个c# dll中的内容。
作为新手,我搞不清楚,还望指教
...全文
143
5
打赏
收藏
Delphi8如何调用c#写的dll?
Delphi8如何调用c#写的dll? 我在直接把c#写的简单dll加入到Delphi8项目下作为References,编译提示找不到这个c# dll文件,而我这个时候又能在这个Delphi8项目中详细查看到这个c# dll中的内容。 作为新手,我搞不清楚,还望指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jzl_13
2005-09-23
打赏
举报
回复
不过我是在delphi7,晕,有高手请指点一下!不胜感激!
jzl_13
2005-09-23
打赏
举报
回复
mark,我也有这样的问题啊!
paddy102
2005-08-11
打赏
举报
回复
UP 2
paddy102
2005-08-11
打赏
举报
回复
UP
paddy102
2005-08-11
打赏
举报
回复
自己顶下
c#
调用
delphi
写
的
dll
遇到并解决的问题
c#
调用
delphi
写
的
dll
,需要以一级指针、二级指针作为参数传递。
C#
写
的
dll
跨语言
调用
C#
写
的
dll
为非标准的windows下
dll
,故一般其他语言不能直接
调用
,当然基于.net平台下的编程语言是可以
调用
,要让其他语言
调用
C#
写
的
dll
一般通过webservice服务或者是Com方式。经过在网上找资料以及自身的实践发现可以通过以下方式在
Delphi
和VB语言中
调用
。 1.编
写
C#
写
dll
,用VS新建一个类库项目Test
Dll
,源码如下: using System; using
C#
调用
Delphi
写
的
DLL
Delphi
动态链接库中函数定义为:
function Get(s:PChar):Boolean;stdcall;
在
C#
中可以这样
调用
:
[
Dll
Import(@"D:/
Delphi
/Test.
dll
", EntryPoint = "Get", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)] private static extern bool Get
Delphi
调用
C#
DLL
方法
C#
端 新建类库: 想要COM组件能够让
Delphi
调用
必须使用接口形式 使用vs工具生成GUID删除多余的花括号 代码如下: namespace Test
Dll
{ public interface ITestClass1 { void YourFunction1(); void YourFunction2(string str); } [ClassInterface(ClassInterfaceType.None)] [Gui
C#
调用
Delphi
Dll
返回字符串的示例
//----------------------
Delphi
-------------------procedure GetSqlData(ASource: PChar; ADest: PChar; ADestSize: Integer); stdcall;var S: string;begin if ASource = nil then Exit; S := Fo
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章