在BORLAND C++ BUILDER6 写DLL初步实验. 虽然简单, 但是基本弄清了点眉目:
主要步骤: 1 写一个DLL 2 写一个APP来调用DLL
1. 写一个DLL
FILE->NEW-> DLL WIZARD 选C++ 及VCL 这时根据向导生成了一个DLL框架, 看上去很像一个普通的app, 下面完善并修改代码, 定义自己的一个DLL函数 myindlltest (void):
#pragma argsused
extern "C" __declspec(dllexport) int __stdcall myindlltest(void);
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
//---------------------------------------------------------------------------
int __stdcall myindlltest(void)
{
return 3;
}
注意在编译时, 还是老样子(俗称"去2勾"): project->options.. 选packages页,去掉勾Build with runti

本文介绍了如何在Borland C++ Builder6中创建及调用DLL的基本步骤。首先通过DLL Wizard创建一个C++ VCL DLL项目,编写一个名为myindlltest的函数。接着在编译选项中去除使用运行时包和动态RTL。然后,创建一个应用程序来调用DLL,将DLL库添加到项目,并通过LoadLibrary和GetProcAddress实现动态调用。静态和动态调用的方法都进行了演示。
最低0.47元/天 解锁文章
2900

被折叠的 条评论
为什么被折叠?



