1.创建一个VS2008的C++的DLL工程
2.导出DLL结果为C方式,即如下代码示:
#pragma once
#include"TestClass.h"
#ifdef INTERFACE_EXPORTS
#define INTERFACE_API __declspec(dllexport)
#else
#define INTERFACE_API __declspec(dllimport)
#endif
extern "C"
{
INTERFACE_API bool Initialize(void);
INTERFACE_API int ADD(int a, int b);
INTERFACE_API void Destory(void);
};
3.编译该工程,生成DLL为A.DLL
4.打开RAD Studio Command Prompt,进入A.DLL所在的目录
5.使用命令:implib -a A.lib A.dll 生成C++ builder能识别的lib
6.打开C++ Builder 2010 创建一个新的工程,点击菜单Project->Add to Porject 把刚生成lib添加到C++ Builder的工程中。
7.在使用的地方对上述三个函数进行声明,声明格式如下:
extern "C" __declspec(dllimport) bool __cdecl Initialize(void);
extern "C" __declspec(dllimport) int __cdecl ADD(int a, int b);
extern "C" __declspec(dllimport) bool __cdecl Destory(void);
8.在C++ Builder 2010下便可以使用该三个函数进行操作了。