BCB与VC的一些区别(不断更新中)
发布日期:2021-10-16 12:05:14
浏览次数:9
分类:技术文章
本文共 623 字,大约阅读时间需要 2 分钟。
用BCB是万般无奈,硬性要求。无奈归无奈,还是把一些经验总结下来。
我还是没有勇气把整个工程文件在BCB里面编译。用VC生成好了DLL,再用用BCB自带的implib.exe工具转换一下。
- VC的DLL在BCB中用要注意一下几点:
1.implib转换的时候,一定要用-a选项。格式是:implib.exe -a BCB.lib VC.dll
也就是说,你必须在vc下生成动态链接库,静态链接库是没办法转换的。
2.即便是转换成了BCB的lib,dll文件也是BCB中需要的。一定要copy过去。
- 再说说vc与BCB的几点不同
1.在vc中调用dll的时候在setting->link里面指定相应lib的名称和路径就可以了,
在BCB中的project的option里面只能指定路径,一定要在主函数里面
#pragma comment(lib,"libtsp.lib")
2.如果dll对主函数中FILE类型的指针进行写操作,在vc中只要将主函数的工程建立成
“ use MFC in a shared DLL”就可以了。
但是在BCB中,由于用的是VC生成的DLL,两个软件的文件系统不大一样。进行写
操作会导致程序死掉。所以了类似的情况,最好在统一的文件体系中声明FILE指针,
并进行读写操作。
3.对除数为0的处理。
在vc里面执行的时候,除数为零,会给结果返回一个1.#nf......
BCB就没有这么好的包容性,直接死在那里不动了。
转载地址:https://blog.csdn.net/snowbabybw/article/details/6110079 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年05月04日 18时41分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux中Oops信息的调试及栈回溯—Linux人都知道,这是好东西!
2019-04-30
C语言与javascript的不同之处
2019-04-30
Android照相功能驱动层中HAL的实现(基于OK6410开发板+OV9650摄像头)
2019-04-30
Android Camera HAL设计初步
2019-04-30
基于U-boot上TFTP服务器更新系统
2019-04-30
P4139 上帝与集合的正确用法
2019-04-30
P3811 【模板】乘法逆元
2019-04-30
P5431 【模板】乘法逆元2
2019-04-30
P1495 【模板】中国剩余定理(CRT)/曹冲养猪
2019-04-30
P3868 [TJOI2009]猜数字
2019-04-30
YbtOJ——贪心算法【例题3】畜栏预定
2019-04-30
YbtOJ——贪心算法【例题2】雷达装置
2019-04-30
YbtOJ——递推算法【例题4】传球游戏
2019-04-30
YbtOJ——深度搜索【例题1】拔河比赛
2021-07-03
YbtOJ——深度搜索【例题2】数独游戏
2021-07-03
YbtOJ——字符串处理【例题1】数字反转
2021-07-03
YbtOJ——字符串处理【例题2】移位包含
2021-07-03
转trt步骤记录
2021-07-04
MatConvNet安装
2021-07-04
依赖错误
2021-07-04