怎样在C#中调用Delphi6写的DLL

吃烧烤的牛魔王

吃烧烤的牛魔王

2016-01-29 13:15

怎样在C#中调用Delphi6写的DLL,怎样在C#中调用Delphi6写的DLL

我在编写一个系统时遇到了一个问题,无法在C#中调用Delphi6写的DLL,只因为DLL的参数是string类型的。然后在网上找相关的资料,还是没有结果。经过我的再三琢磨,现在已经解决,特写此文章与大家分享我的喜愉!
Dellphi DLL文件:
///////////////////////////////////////////////////////////////////
library mydll;
uses
SysUtils,
Classes;
{$R *.res}
function Out_Char(str1:PChar;str2:PChar):Pchar;stdcall;
var
temp:PChar;
begin
GetMem(temp,Length(str1)+Length(str2)+1);
StrCopy(temp,str1);
StrCat(temp,str2);
Result := temp;
end;

Exports
Out_Char;
begin
end.
//////////////////////////////////////////////////////////////
在C#中调用方式:
[DllImport("mydll.dll")] public static extern string Out_Char(string str1,string str2);

然后就实现了DLL 传string类型数据。呵呵~~~~~~~
展开更多 50%)
分享

猜你喜欢

怎样在C#中调用Delphi6写的DLL

电脑网络
怎样在C#中调用Delphi6写的DLL

C#中如何调用Delphi写的Dll

编程语言 网络编程
C#中如何调用Delphi写的Dll

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在C#中动态调用native dll的导出函数

编程语言 网络编程
在C#中动态调用native dll的导出函数

DELPHI中动态调用dll

编程语言 网络编程
DELPHI中动态调用dll

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关于C#下写的Web Service 服务在Delphi下调用时的问题

电脑网络
关于C#下写的Web Service 服务在Delphi下调用时的问题

C#中调用API

编程语言 网络编程
C#中调用API

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

十天学习PHP之第四天

十天学习PHP之第四天

PSV游戏《狡狐大冒险:岁月神偷》奖杯一览

PSV游戏《狡狐大冒险:岁月神偷》奖杯一览
下拉加载更多内容 ↓