vc 动态库中函数如何在DELPHI中声明与调用及参数传递

Delphi > VCL组件开发及应用 [问题点数:30分,结帖人benjiamen]
等级
本版专家分:618
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
结帖率 99.32%
等级
本版专家分:323
等级
本版专家分:28920
勋章
Blank
红花 2005年4月 Delphi大版内专家分月排行榜第一
2005年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2008年5月 Delphi大版内专家分月排行榜第二
2006年2月 Delphi大版内专家分月排行榜第二
等级
本版专家分:5684
benjiamen

等级:

Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
VC与Delphi之间动态链接互相调用

VC中DLL声名格式: Extern “C” void __declspec(dllexport) __stdcall ShowMess(HWND hwnd, char* mess);...声明中不加__stdcall,采用VC默认格式__cdecl,但在Delphi中要注明调用格式为cdecl。2.V

Delphi 调用 c编写的动态链接,结构体指针作为参数

折腾了一天终于把 结构体指针作为在delphi和c动态链接之间函数参数传递的问题彻底解决了,花了一天时间的主要原因是没有领会参数传递的精髓。现在把c代码和delphi代码粘上来,以供后来者学习参考。 delphi程序...

DLL动态链接的实现及调用(VC++,Delphi

动态链接(DLL)的编译实例,包括_cdecl和stdcall两种常见函数调用约定的实现,并且解决了名字修改问题,实例代码有详细的说明!2.针对不同的函数调用约定,以及动态调用DLL和静态调用DLL分别提供了调用实例...

Delphi过程函数传递参数的几种方式

在Delphi过程、函数中传递参数几个修饰符为Const、Var、Out。另一种不加修饰符的为默认按值传递参数。  一、默认方式以值方式传递参数  procedure TForm1.ProcNormal(Value: string);  begin  OrigNum:=...

Delphi调用VC动态库的Char指针返回有关问题

Delphi调用VC动态库的Char指针返回问题 VC动态库的Dll接口函数: char* Exec(int iLength, char* cXMLStr); Delphi调用申明: Exec:function(iLength: integer; cXMLStr: pchar): pchar;stdcall; 具体调用 ...

在Delphi中调用VC++创建的动态链接的Demo

(一)实验环境本实例的编程工具运行环境为:Windows 2000,VC++6.0,Delphi 7.0 。(二)实验内容1....2.用Delphi编写测试程序调用动态链接MaxMin.DLL的两个函数。(三)实验步骤1.用VC++

Delphi 函数传递参数的不同方式

在Delphi过程、函数中传递参数几个修饰符为Const、Var、Out。另一种不加修饰符的为默认按值传递参数。 一、默认方式以值方式传递参数 procedure TForm1.ProcNormal(Value: string); begin OrigNum:=Value+' ...

如何查看一个动态库中有哪些函数

问:如何查看一个动态库中有哪些函数?...使用VC的dumpbin(Bin目录)或Delphi的TDump,你可以得到DLL包括哪些函数,但这些函数是什么意义、怎么调用是无法知道的。 例: 用TDump.exe(delphi7里有)可以将该d

Delphi调用VC的类并引用(参数,执行类方法等)

一直以为Delphi与VC之间不能进行传递对象类型参数, 所以一直以结构或更普通的数据类型交换数据 , 但前段时间得一大神传授, 终于知道如何实现类对象的传递.  需要注意的是C++里面的struct才能与delphi里面的class...

delphi调用c++ dll参数char* 的问题

1、文件解密接口函数及参数说明: int __stdcall DecodeFile(char* InFile, //要解密的文件 char* Key, //解密的密钥 char* OutFile, //解密后的文件,解密路径下的同名XML文件 char* Info); //提示信息函数...

Delphi中怎么调用VC++创建的动态链接

Delphi以其独特的面向控件的研发方式、强大的数据库功能、快速的编译技术简单易学的编程特性,使得他自发布之日起即格外引人注目,许多程式员也因此将他作为最佳选择的研发工具。然而,Delphi在科学计算、低端编程...

Qt.VC调用delphi编写的dll lib,详细方法

delphi可以很方便的封装第三方,导出dll,此方法可以很方便的生成供Qt或VC调用的Lib文件,免去动态加载的麻烦,喜欢的朋友可以试下。我就是这么用的。

Delphi 调用VC的DLL

VC中DLL声名格式: Extern “C” void __declspec(dllexport) __stdcall ShowMess(HWND hwnd, char* mess); ...1.声明中不加__stdcall,采用VC默认格式__cdecl,但在Delphi中要注明调用格式为c

Delphi中调用VC编写的DLL内对象

Delphi以其独特的面向控件的开发方式、强大的数据库功能以及快速的编译技术,使得它自发布起即格外引人注意。随着Delphi 3提供丰富的Internet应用,Delphi日益成为最重要的软件开发工具之一, 它吸引了许多原Visual ...

发现个delphi调用vc写的Dll包含pchar参数报错奇怪现象

发现个delphi调用vc写的Dll包含pchar参数奇怪现象 procedure的第一行语句不能直接调用DLL的函数,否则会运行错,之前任意加上条语句就不报错了奇怪! vc的DLL源码地址 ...Delphi源码如下: unit Unit1;...

C#处理VC++动态库回调函数的字符串指针参数(传递二进制流)

由于C#在调用VC++的文件时,其代码为托管代码,所以C#和VC++的之间数据流转时就需要进行托管和非托管的转换,再加上C#没有地址的概念,导致VC++的地址管理,C#根本用不上。其中的表现之一就是C#...

使用回调函数(VC & Delphi)

联高软件:使用回调函数(VC & Delphi)『上传时间:2003-6-11 17:12:00 被浏览:7015 次 发表/浏览本篇文章的评论』 『数控论坛』 回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动...

VC的DLL类导出后,用Delphi调用方法源码

在VC中的DLL类导出以后完全是可以被delphi调用的. 源码有详细介绍和说明文档.

C调用delphi动态库问题

最近两天协助成都吉胜的同事做一个C调用Delphi动态库的demo,原以为会很简单的,毕竟以前还做过delphi调用c动态库的实践。实践过程却也碰到了不少问题,现记录下来,供以后参考:开发工具:delphi7.0 、VC++6.0...

delphi函数调用约定

参数传递顺序 参数内存管理 使用地方 Register CPU寄存器 从左到右 被调用者 默认,published属性存取方法必须使用 Pascal 栈 从左到右 被调用者 ...

函数名作为参数传递 回调函数

成员函数名不能作为参数传递,否则会发生错误,因为里面隐藏着一个this 指针 回调函数,就是由你自己写的。你需要调用另外一个函数,而这个函数的其中一个参数,就 是你的这个回调函数名。这样,系统必要的...

VC动态库,静态编译选项的使用

A) VC编译选项  多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd) B) C 运行时 文件 Single thread(static link) ML

ActiveX控件如何动态调用DLL函数

而我要封装的这个动态库,厂家只提供了一个单的动态库和一百多字的说明,也就是说明一下动态库中有机个函数和其对应的参数。也就是厂家就连动态库对应的头文件也没有提供。:-( 这样也行?! 接到这个任务后,我第一...

VC C/C++ 函数调用约定(最全)

函数调用约定 常见的函数调用约定[5]:cdecl,stdcall,fastcall,thiscall,naked call MFC调用约定(VS6:Project Settings->C/C++ Calling convention:) 1, __cdecl(C调用约定.The C default calling ...

Delphi中如何把函数代码调出主程序,写到“DLL”调用

一、开使你的第一个DLL专案 1.File->Close all->File->New[DLL] 代码: //自动产生Code如下 library Project2; //这有段废话 uses SysUtils, Classes; {$R *.RES} ... 2.... 代码:

函数调用约定 call 指令杂谈

函数调用约定是函数调用者和被调用函数体之间关于参数传递、返回值传递、堆栈清除、寄存器使用的一种约定; 它是需要二进制级别兼容的强约定,函数调用者和函数体如果使用不同的调用约定,将可能造成程序执行错误,...

相关热词 c# 解析ini c# 高德经纬度转墨卡托 c# 加法 泛型 c#裁切image c#onpaint c# 函数参数初始化 软件工程师考试题c# c# 多媒体定时器 c# 集合首字母排序 c#调用java程序