社区
语言基础/算法/系统设计
帖子详情
Delphi8如何调用c#写的dll?
paddy102
2005-08-11 08:03:35
Delphi8如何调用c#写的dll?不知道该贴哪个版,但实在是太想找到解决方法
描述如下:
我在直接把c#写的简单dll加入到Delphi8项目下作为References,编译提示找不到这个c# dll文件,而我这个时候又能在这个Delphi8项目中详细查看到这个c# dll中的内容。
作为新手,我搞不清楚,还望指教
...全文
145
2
打赏
收藏
Delphi8如何调用c#写的dll?
Delphi8如何调用c#写的dll?不知道该贴哪个版,但实在是太想找到解决方法 描述如下: 我在直接把c#写的简单dll加入到Delphi8项目下作为References,编译提示找不到这个c# dll文件,而我这个时候又能在这个Delphi8项目中详细查看到这个c# dll中的内容。 作为新手,我搞不清楚,还望指教
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Stone2005
2005-08-12
打赏
举报
回复
http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~
paddy102
2005-08-12
打赏
举报
回复
qing jiao a
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
语言基础/算法/系统设计
16,741
社区成员
33,233
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章