- DLL 有用资源
- DLL - 快速指南
- DLL - 有用资源
- DLL - 讨论
使用 Borland C++ Builder 制作 DLL
首先,我们构建我们优秀的旧 DLL。转到文件 -> 新建,然后选择 DLL 向导。需要设置一些选项
- 让 C++ 成为源,不要使用 VCL
- 不要使用多线程,
- 使用 VC++ 样式 DLL。
- 输入源。
extern "C" __declspec(dllexport) void myfun(int * a){*a = - *a; }
将项目另存为“DLLproj”;将源文件另存为“MyMax”。然后构建项目,例如使用 CTRL-F9。由于没有 main,因此你无法运行该项目,所以按 F9 会导致出错。
现在我们需要一个主要项目来调用 DLL。启动一个新的控制台应用程序(文件 -> 新建,选择控制台向导)。无需包含对 VCL 或多线程的支持。然后输入源
#include <iostream.h> extern "C" __declspec(dllimport) void myfun ( int * a); void main(int argc, char* argv[]) { int a = 6; int b = a; myfun(&b); cout << '-' << a << " er " << b << " ! \n"; }
接下来,将 DLL 包含在项目中(项目 -> 添加到项目)。你需要包含该.lib 文件(DLLproj.lib)。保存此项目。然后构建项目。(要查看结果,你可能需要从 DOS 提示符运行它)。
dll_examples.htm
广告