1. 程式人生 > >VC2015編寫的DLL給C++Builder6調用

VC2015編寫的DLL給C++Builder6調用

bsp 相同 name export reat 使用 exp type 函數

用VC2015編創建包含MFC庫的DLL,如果是給C++Builder6使用,需要註意以下幾個地方:
1、工程屬性==》C++==》高級==》調用約定 選項為:__stdcall (/Gd)

2、VC++2015中的函數聲明如下:
extern "C" __declspec(dllexport) VOID __stdcall CreateMeter(const char* szTypeName);

3.VC++2015的def文件,EXPORTS可以不用寫,因為C++Builder6不用到這個.lib文件

4.在C++Builder6中,需要重新導出DLL的引導庫.lib,方法如下:

implib my.lib my.dll

在BCB6工程中引入my.lib,同時添加函數聲明,也就是VC2015DLL中的函數聲明(與第2步相同)

VC2015編寫的DLL給C++Builder6調用