2 dpgnvr1989 dpgnvr1989 于 2016.03.07 19:06 提问

C#中如何调用由Delphi 7.0创建的dll,数据结构体的约定怎么写?

C#中如何调用由Delphi 7.0创建的dll,数据结构体的约定怎么写?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.07 19:11
已采纳
lianshaohua
lianshaohua   2016.03.08 08:54

注意内存对齐,类型的匹配等

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#生成DLL以及Delphi调用
DLL(Dynamic Link Library)文件为动态链接库文件。 delphi 调用C#生成的dll的方法: 首先生成dll。在C#中创建一个类库,然后敲入代码,完成后点击生成。 然后注册dll。方法1.打开VS自带的命令提示,输入 regasm 路径\名称.dll(取消注册: regasm -u 路径\名称.dll)。方法2.使用vs生成安装文件,然后运行安装文件直接注册。 方法3
C# 调用 Delphi Dll链接库方法及示例
每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用Delphi DLL的方法进行介绍 首先要搞清楚一点的是:什么是托管,什么是非托管? 一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的 C# 调用DLL中的非托管函数一般方法 首先,应该在C#语言源程序中声明外部方法,其基本形式是: [DLLImport(“DL
Delphi7程序调用C#写的DLL解决办法(DLL)
近来,因工作需要,必须解决Delphi7写的主程序调用C#写的dll的问题。在网上一番搜索,又经过种种试验,最终证明有以下两种方法可行:     编写C#dll的方法都一样,首先在vs2005中创建一个“类库”项目TestDll, using System.Runtime.InteropServices; namespace TestDll {    public interface I
delphi 调用C# DLL程序集
首先:新建类库 右键类库,属性,应用程序,程序集信息,勾选使程序集COM可见(M) 在重新生成新的类库,也就是新的DLL 比如DLL为test.dll,放入C盘根目录 开始--》程序---》Microsoft Visual Studio 2005--》--Visual Studio Tools--》Visual Studio 2005 命令提示 输入regsvr32
C# 调用dll 封送结构体 结构体数组
一. 结构体的传递 cpp 代码 #define JNAAPI extern "C" __declspec(dllexport) // C方式导出函数 typedef struct { int osVersion; int majorVersion; int minorVersion; int buildNum; int p
c#调用delphi写的dll遇到并解决的问题
c#调用delphi写的dll,需要以一级指针、二级指针作为参数传递。
c#调用Delphi 的DLL控件,传递字符串的解决
在汽车检测软件中,需要调用公安网第三方控件,对方的接口DLL文件是Delphi写的,在经过多次尝试后可以连通。        对方的传输格式为INI文件格式内容,每行必须为回车符换行结尾,在把注册DLL控件的CharSet = CharSet.Auto格式传输时就出错,后来经过
C#调用C++生成的dll,参数有结构体数组
废话少说,只上程序。 C++生成dll程序: /* 实现功能:将一个图片中,所在行的像素值,按照一定的间隔(列数),将对应点的像素值提取出来。 */ #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/core/core.hpp" #include #
C# DLL开发和调用 完全示例
C# 写DLL和调用DLL完全示例,C#如何创建DLL,如何使用DLL,如何导入到解决方案中DLL。
Delphi调用C# 编写dll动态库
Delphi调用C# 编写dll动态库