在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 runtime packages
选linker页, 去掉勾Use Dynamic RTL
这第一步完成了, 我