c++builder6.0 编写和调用DLL 的过程和步骤

目前网上那些都是 5.0和以下版本的.有没有6.0的.

其实5.0更6.0下DLL的写法,基本相同的
你提问了两次?
1.打开BCB 6.0 ,新建==》DLL wizard
2.写您的接口函数,函数声明格式:

返回值类型 _declspec(dllexport) _stdcall 函数名(。。。)
{
....

}
如果不是DLL外面调用的函数,你可以用普通的声明方式;
3.检查设定:
(1)Option--》Linker--》Generat import library 勾上(这个选项很重要,有了它,工程才能生成 *.lib 文件)。
(2)Option-->Advanced complier-->Calling conventon -->std call(这是你的DLL中函数被调用的形式,最好选为标准调用)。
4.Builder整个的工程。
5.检查是否生成了*.dll和*.lib文件,缺一不可啊。然后保存你的整个工程。
6.使用时:
首先明确,我们这个工程,最重要就是得到两个文件:
*.lib==>其他工程只有将*.lib 包含进入工程后才能使用你的DLL,
*.dll==>里面还有您的函数
(1)将DLL的Lib文件,添加进你的工程文件;
(2)为你的DLL写一个头文件,对dll中的接口函数进行声明,格式如2中所示
(3)将DLL放在你需要调用DLL的*.exe文件同一目录下。
这样基本就可以完成一个基本的DLL的编写了。具体还要多多实践啊
温馨提示:内容为网友见解,仅供参考
无其他回答

c++builder6.0 编写和调用DLL 的过程和步骤
1.打开BCB 6.0 ,新建==》DLL wizard 2.写您的接口函数,函数声明格式:返回值类型 _declspec(dllexport) _stdcall 函数名(。。。){ ...} 如果不是DLL外面调用的函数,你可以用普通的声明方式;3.检查设定:(1)Option--》Linker--》Generat import library 勾上(这个选项很重要,有了它,...

c++builder 中怎样调用dll中的函数,步骤
打开工程项目,使用BCB View|Project Manager打开项目列表,向项目中加入接口库(*.lib)即你的PlusNnm函数所在的文件编译生成的lib,同时会生成Dll文件,把Dll文件放到工程项目ExE目录下。在项目中头文件中增加 extern "C" __declspec(dllimport) int PlusNnm(int x,int y) ;extern "C" __declspec(...

C++builder中怎么生成dll文件?具体步骤 还有我创建项目的时候应该选择...
1、打开你的 BCB 软件,菜单下选择红圈圈的选项:2、进入下一个选择窗口,选择红圈圈的选项:3、进入下一个选择窗口,选择红圈圈的 Ok :4、进入编辑窗口,自动生成 DLL 的框架,产生DLL入口,红圈圈的位置:5、接着就是编写你自己的函数,去做你想做的工作了,谢谢 ...

怎么用vc++6.0编写程序
之后再次单击“文件”——“新建”选择“C++ source File"即建立 C++源码文件,除此之外常用的是"C++ header file"即C++头文件。默认是自动添加到工程的,如下图所示。接下来就在新建的C++源码文件中编写一个c++版的hello world程序 。正常的C\/C++编程过程是:编辑——编译——链接构...

怎样在C++Builder中创建使用DLL
首先,BCB和MSVC对DLL中的函数命名方式是不一致的。BCB使用一种习惯,MSVC使用另一种不同的习惯。当然,两种习惯是不兼容的。命名问题在如何在C++Builder工程里使用VC++编译的DLL那篇文章里已经讨论过了。表1总结了各个编译器在各自的调用习惯下,导出的MyFunction函数。注意Borland给__cdecl函数前加了一...

怎么使用c++builder来调用vc的Lib文件
implib -f xxx.lib xxx.dll dll文件为VC编译的动态库 lib文件为你需要转换的c++ builder 使用的静态库。这也是c++ builder自带的转换工具,控制台里面可输入implib -h查看命令使用帮助。

如何使用C++Builder编译Delphi使用Obj文件
幸好,在旧版C++Builder中,如果要用命令行编译BCB项目,只要将bpr文件转换为mak文件,再使用make命令进行编译链接也比较方便,不需要过多的处理:[plain] view plaincopyprint?bpr2mak -oProject1.mak Project1.bpr make -fProject1.mak 自从Delphi\/C++Builder开始使用 MSBuild* 编译系统后(好像是RAD ...

如何用C++ builder编写usbxpress
C++ Builder 访问 USB 口的方法 编译环境: Borland C++ Builder 6.0, Windows Server 2003 DDK 运行环境: Win98\/2000\/XP\/2003 下面是访问 USB 口必备的函数:include <vcl.h> include include <setupapi.h> include "C:\/WINDDK\/3790\/inc\/ddk\/w2k\/usbdi.h"include "C:\/WINDDK\/3790\/inc\/ddk...

c++中,调用dll文件运行和直接运行的速度问题。
一个程序如果要使用DLL中的函数,则必须经过,如下步骤:1、将DLL文件装入内存,win32的方法是 :LoadLibrary(...);2、取得指定的函数的入口地址,方法好像是: GetProcessAddr(...)3、通过函数指针,调用函数。而直接在程序中定义函数,则没有前两步,函数的入口地址在程序装入时就确定了。

急求答案(请用C++ Builder做)
算法自己完成就可以啦,用CB新建工程就行啦。新建DLL;把函数写那儿;编译;再新建EXE;把DLL工程的LIB和H搞里;调用编译之:)

相似回答
大家正在搜