社区
进程/线程/DLL
帖子详情
请问怎样调用DLL,LIB文件啊???
karonbf
2004-05-09 05:40:24
老师给了个用VC5.0写的.DLL,.LIB,.H和.BAS文件我,请问怎样在VC.NET或者VB.NET上调用啊~~~~~
...全文
111
4
打赏
收藏
请问怎样调用DLL,LIB文件啊???
老师给了个用VC5.0写的.DLL,.LIB,.H和.BAS文件我,请问怎样在VC.NET或者VB.NET上调用啊~~~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcforever
2004-05-09
打赏
举报
回复
1、隐式调用的方法
将你的dll的头文件包含到主程序中#include "XXX.h"
然后再将该DLL在编译时生成的.lib文件包含到工程中,在主程序中添加#pragma comment(lib,XXX.lib)
然后就可以使用DLL中的show导出函数了
包含DLL的.h和.lib文件也可以通过下面的方式设置
tools->option->Directories中设置要包含的.h和.lib的路径,然后重新编译程序就可以了
2、显示加载DLL
使用LoadLibrary加载DLL,然后用typedef定义函数指针,使用GetProcAddress函数获得导出函数的地址,将该地址赋值给前面定义的函数指针,然后通过这个函数指针来调用导出函数
如:
HINSTANCE hInst = LoadLibrary("DLL文件名称");
if(hInst)
{ //定义函数指针
typedef 函数返回类型 (WINAPI *MYFUNC)(函数参数);
MYFUNC fun = NULL;
fun=(MYFUNC)GetProcAddress(hInst, "导出函数名称");
if(fun)
{
fun(函数参数);//通过函数指针调用导出函数
}
FreeLibrary(hInst); //释放DLL资源
}
zhangnanonnet
2004-05-09
打赏
举报
回复
只需要DLL就可以调用
将DLL放在EXE目录下
比如:
AnalyzeSMS.dll中的函数原型
extern "C" BOOL PASCAL EXPORT AnalyzeGameSMS(char * sms, // IN 短信内容
char * content, // OUT 回复内容
char * record, // OUT 中奖记录(没有为空字符串)
char * smstype, // OUT 短信(游戏)类型
char * count) // OUT 积分
你可以这样调用
BOOL bRet;
typedef BOOL (far pascal * SQRTPROC2)(char *, char *, char *, char *, char *);
HINSTANCE hInstance;
SQRTPROC2 pFunction;
VERIFY(hInstance=::LoadLibrary("AnalyzeSMS.dll"));
VERIFY(pFunction=(SQRTPROC2)::GetProcAddress(hInstance,"AnalyzeGameSMS"));
bRet = pFunction(sms, content, record, smstype, count);
return bRet;
aspnetwuxueyou
2004-05-09
打赏
举报
回复
// use import lib ( dynamic linking) or static lib ( static linking)
#include <xxx.h>
#pragma comment(lib, "comsupp.lib")
// dynamic linking
LoadLibrary("***.dll")
GetProcAddress
code8238
2004-05-09
打赏
举报
回复
得有文档啊!你得知道个动态链接库是干什么的啊!
在你的工程里写上
#include "XXX.H"
#pragma comment(lib,"XXX.lib")
VS2019编译好的
lib
、
dll
文件
,用于配置ceres
使用VS2019编译好的
lib
、
dll
文件
,按照教程https://blog.csdn.net/qq_32867925/article/details/128813744?spm=1001.2014.3001.5501可以在vs2019平台上配置好ceres。包含debug 与release
视频监控源代码
本系统使用的硬件是天敏VC4000监控卡,其中使用了MPG4c32.
dll
、MediaTransmit.
dll
、MediaTransmit.
lib
、MediaTransmit.h、Sa7134Capture.
dll
、Sa7134Capture.
lib
和Sa7134Capture.h几个
文件
,在运行程序前,需要将...
在 windows 上如何根据
dll
动态库生成
lib
文件
?
在 windows 系统平台上,
dll
动态库没有提供 .
lib
文件
,又不想动态获取函数地址怎么办? 使用
lib
.exe 工具可以根据 .def 定义
文件
生成 .
lib
文件
。 例如,我这里有一个 test.
dll
动态库
文件
,我想要生成
lib
链接...
如何从
dll
文件
导出对应的
lib
文件
?
近期由于不再使用vs生成
lib
,考虑使用windows下gcc生成一个动态库,供第三方
调用
,发现编译之后只有
dll
,
lib
如何处理? 好吧,这就是本文的目的。 由
dll
导出
lib
Visual C++ 开发工具提供了两个命令行工具,一个是...
lib
文件
和
dll
文件
详解
selected from: http://topic.csdn.net/t/20020927/11/1057549.html问题:一直没搞清楚编译
dll
后生成的
lib
文件
到底是干什么用的?如果采用静态连接,为什么老是需要
lib
文件
?而通过load
lib
rary则不需要?如果是静态...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章