收藏 分销(赏)

VC6.0下Dll的制作与调用.docx

上传人:xrp****65 文档编号:8973841 上传时间:2025-03-09 格式:DOCX 页数:6 大小:367.20KB
下载 相关 举报
VC6.0下Dll的制作与调用.docx_第1页
第1页 / 共6页
VC6.0下Dll的制作与调用.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述
一、制作dll 1.利用VC6新建工程时选择win32 dynamic—Link Library。 2.添加头文件和cpp文件 注:与一般写类的定义不同,头文件中应写成上图红框中标识的格式。 3.编译,会生成xxx.dll和xxx.lib两个文件 二、dll的调用 当已经生成dll后,可以在其他程序中调用dll中的类和成员函数。具体方法如下: 1.新建应用程序 2.把xxx.dll和xxx.lib复制到调用程序的执行路径下,不是Debug路径下。(以Timedll.dll和Timedll.lib为例) 3. 在project->setting->link里添加xxx.lib 4.把xxx.h复制到调用程序的执行路径下,将__declspec(dllexport)改成__declspec(dllimport)。 5.编写cpp主程序 编译没有错误后,会发现左边导航会多一个条目。 6.执行后发现执行结果与不使用dll程序结果一致,说明dll调用成功。 测试C++代码 #include <iostream> using namespace std; class Time { public : void set_time( );//公用成员函数 void show_time( );//公用成员函数 private : //数据成员为私有 int hour; int minute; int sec; }; int main( ) { Time t1;//定义对象t1 t1.set_time( );//调用对象t1的成员函数set_time,向t1的数据成员输入数据 t1.show_time( );//调用对象t1的成员函数show_time,输出t1的数据成员的值 Time t2;//定义对象t2 t2.set_time( );//调用对象t2的成员函数set_time,向t2的数据成员输入数据 t2.show_time( );//调用对象t2的成员函数show_time,输出t2的数据成员的值 return 0; } void Time::set_time( ) //在类外定义set_time函数 { cin>>hour; cin>>minute; cin>>sec; } void Time::show_time( ) //在类外定义show_time函数 { cout<< hour<<":"<< minute<<":"<< sec<< endl; }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服