【VC】VC调用CB的dll,lib生成方法--CB dll转VC lib
来源:互联网 发布:计算机视觉算法工程师 编辑:程序博客网 时间:2024/05/22 15:11
C++Builder生成DLL,VC调用。
1、用extern "C"修饰C++Builder导出的DLL函数。如:extern "C" __declspec(dllexport) int aFunc(int a);
2、用C++Builder的impdef工具生成DLL对应的def文件。如:impdef ***.def ***.dll。
3、用记事本打开xxx.def文件,删去每个函数名前的"_"。如原来的def文件为:
1
2
3
4
5
6
LIBRARY XXX.DLL
EXPORTS
___CPPdebugHook @2 ; ___CPPdebugHook
_aFunc @1 ; _aFunc
那么删除后就变成了:
1
2
3
4
5
6
LIBRARY XXX.DLL
EXPORTS
__CPPdebugHook @2 ; ___CPPdebugHook
aFunc @1 ; _aFunc
4、用VC的LIB工具,根据上面的def文件生成lib文件。将xxx.dll和xxx.def放到一个文件夹,启动【Visual Studio 命令提示】,将工作目录切换到放有***.dll和***.def的文件夹中输入:
lib /def:***.def /MACHINE:x86
这样就产生一个***.lib,供VC调用。
- 【VC】VC调用CB的dll,lib生成方法--CB dll转VC lib
- 【BCB】CB调用VC的dll,lib生成方法--VC dll转CB lib
- VC~CB 的DLL互相调用问题
- coff2omf VC lib to CB lib
- VC DLL转lib
- vc下DLL/lib的调用
- vc下DLL/lib的调用
- vc下DLL/lib的调用
- vc下DLL/lib的调用
- vc下DLL/lib的调用
- vc下DLL/lib的调用
- VC++中生成DLL和LIB文件
- VC++中生成DLL和LIB文件
- VC--用DLL生成LIB文件
- VC++中生成DLL和LIB文件
- VC++中生成DLL和LIB文件
- VC DLL文件无法生成LIB 解决方案
- vc中dll和lib生成不同的文件夹
- 嵌入式 信号机制经典详解以及示例
- 值集&快速编码(Lookup_code)
- 单链表实现内存分配监控
- fzu 1909 An Equation(水题)
- vs2010 ASM
- 【VC】VC调用CB的dll,lib生成方法--CB dll转VC lib
- 1045:讨厌的小数点
- 关于-rpath可以指定路径来安装
- Github项目中使用率最高的Java/Ruby/JS库
- Listview动态添加/删除数据
- Jquery 和CSS 实现的tabs选项卡功能
- 安卓view.getMeasuredHeight()得到的高度单位以及dp和px的转换
- 学习stm32 can总线的一些概念
- 程序人生之项目团队那些人与事(1)