永发信息网

VC下调用怎么调用BCB的动态库

答案:1  悬赏:20  手机版
解决时间 2021-03-28 19:25
VC下调用怎么调用BCB的动态库
最佳答案
vc调用dll 收藏 调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法:1. 隐式的加载时链接
这种方法需要DLL工程经编译产生的LIB文件,此文件中包含了DLL允许应用程序调用的所有函数的列表,当链接器发现应用程序调用了LIB文件列出的某个函数,就会在应用程序的可执行文件的文件映像中加入一些信息,这些信息指出了包含这个函数的DLL文件的名字。当这个应用程序运行时,也就是它的可执行文件被操作系统产生映像文件时,系统会查看这个映像文件中关于DLL的信息,然后将这个DLL文件映像到进程的地址空间。
系统通过DLL文件的名称,试图加载这个文件到进程地址空间时,它寻找DLL 文件的路径按照先后顺序如下:
·程序运行时的目录,即可执行文件所在的目录;
·当前程序工作目录
·系统目录:对于Windows95/98来说,可以调用GetSystemDirectory函数来得到,对于WindowsNT/2000来说,指的是32位Windows的系统目录,也可以调用GetSystemDirectory函数来得到,得到的值为SYSTEM32。
·Windows目录
·列在PATH环境变量中的所有目录
VC中加载DLL的LIB文件的方法有以下三种:
①LIB文件直接加入到工程文件列表中
在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中“Add Files to Project”菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。
②设置工程的 Project Settings来加载DLL的LIB文件
打开工程的 Project Settings菜单,选中Link,然后在Object/library modules下的文本框中输入DLL的LIB文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
完形填空 (共15小题;每小题2分,满分30分)阅
定州单位家属楼过户手续什么时候能办
建筑平面轴网布置
80乘八分之七与八分之七比大小
爹妈满院赵四唱西游记是多少集
从明明家到学校步行用了9分钟,明明步行上学
在镜子中看到时钟显示的时间是,实际时间是__
济宁驾校哪个好?济宁驾校报名价格?
超市准备进口一批山楂,听说大金星山楂是很好
世界上有没有以鬼怪为主题的游乐园
天猫客服诈骗能追回么
《煤炭科学技术》发表时间要多久?
怎么在山阳论坛上发布信息?
如何锁定途锐空气悬挂
地源热泵的地埋管是什么材料,它是怎么样获得
推荐资讯
红运当头花宜放在室内还是室外呢
水有多重要?现在我们中国的水污染或者水缺乏
存放五年的橘子皮再三蒸三晾能当陈皮吗
为什么很多人喜欢机瞄
4000只鸡每天吃多少饲料
从阜城到邢台多少费用
乐大嘴怎么读
想尻妣了怎么办
哪里能买到优质实惠的混凝土蒸汽机:蒸汽增氧
fluent导入UDF,试了试好几个 老出现line 1:
全画幅单反相机和c画幅有什么区别
西安长安区有千家粗粮王吗?有的话具体位置麻
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?