- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4
4在plf文件夹中新件文本文档,里面输入如图 4所示代码
利用vc6.0编写DLL文件,为了方便其他函数调用,可以米取以下方式
方法过程
一采用 Win32 Dynamic-Link Library 建立。
过程:本次采用建立一个计算整数的平方和立方的 plf.dll文件。
1文件一新建一工程一Win 32 Dyn amic-L ink Library ,工程名称为plf,点击确定,后选择一个 空白文档。
2,点击做下角FileView。显示如图1所示
喈工作区
-plf tiles
_| Source Files
+: i_| Header Files
_| Resource Files
■: Cl眄DFil 訓ievj
2?左上角文件一新建一文件一 C++ Source File,输入名称为plf.,建立空白文档 plf.cpp
在其内输入代码如图 2所示:
ttiftcludestdiD_h, ttinclude^plf-h1 int stdcali int i) return a;
int _stdcall cub( int j) _
int ti; b-sq(j)?j; return b;
3左上角文件一新建一文件一 C++ Header File,输入名称为plf.,建立空白文档 plf.h
在其内输入代码如图 3所示:
extern W declspec^dlleKport) int stdcall sq( int i); extern C1 declspec(dllexport) int _stdc-all cub( int j);
L1BRARV pLF
EXPORTS sq PI cub @2
保存,改后缀名为 def.名称为plf.def。
5右击Source Files,选中添加文件到目录,对话框选中 plf.def文件。
6点击组建(plf.dll )或者直接键盘 F7。
7打开DEBUG文件夹中有两个文件为 plf.dll和plf.lib文件,保留。
三验证
1使用vc验证
建立vc源程序,输入代码为
^tpragma eonmentlib /plf -lib11)
ewtern C _declspec^dllexport) int _5tdcail int i; ewtern C _declspec(dlleKport) int _stdca11 cub( int j); ilinclude5tdio .li
uoid main()
int n gt,n);
printFC输入 riYW);
scanFC^ldM,,n);
t=sqtn);
ni=cubCn^;
printFC^d的平方是l\n-\n,t);
printfC*^d 的立芳是 ^d\n\n ,n);
2采用vb验证
H
H N nl I c Ffirr 1
E_ dl.?rLFkt 2 B4.nl n-fi Jiir.et3 zil sq Lib D: *.vct kplfkf If^cxl^ ftyYsl i An Int4^*r) As lit!a^iur JiLril!*: Ucd. 3-£ Jtincta :i. enb JLib- P \vtb\td 占暑血卉d j As ItecarJ As LfiLteper Jan q Ai
E_ dl.
S吐(J^al 主述丄曲 As Syun 0Viuet, vVil t G Srstfift ItaiLtAr^;)社曲11 皓 L?胡
End Sub
hriwt? Mb Ett沁 口ick裁F*1 E?ai4r is Systanu Qb 長讪辺■; X= S^stwi 医)Muvcla^ 沁,口ide
■9 ■ CJlil HeS iBcit. T-eM * I
TdirlBi.^2 7w¥ 1 =丘屮(G
血』Sub
LP-at* 乩百 £iuLtiin2_Cli ckEdu JAr is □yitan OLj Act, EyV』g 辰 哎血ruflx But tok^. Qirk a. = CTnt 仃crtf?iElR Tttft)
“畫佃崛卫 7?ezI. - cobCaJ
Snd Sw
Zxid Claes
其中关键是语句
Public Class Forml
Private Declare Function sq Lib D:\vcb\plf\plf.dll ( ByVai i As Integer ) As
In teger
Private Declare Function cub Lib D:\vcb\plf\plf.dll ( ByVal j As Integer ) As
In teger
您可能关注的文档
最近下载
- 气瓶充装许可证申请表(模板).doc VIP
- 《HJ707-2014-环境噪声监测技术结构传播固定设备室内噪声》.pdf VIP
- 莫同-云计算技术及应用-思考题答案-北大软微-2018秋季整理.pdf VIP
- 北京市保障性住房规划建筑设计指导性图集.docx VIP
- 安全监督与文明施工监理实施细则.doc VIP
- 《精品工程实施手册》装饰装修工程分册(可编辑).pptx VIP
- 反季节繁殖生产种鹅场的设计_陈哲.pdf VIP
- 2021 一级建造师考试水利-考前密训资料.docx VIP
- 2024年广东高职高考(3+证书)数学真题.docx VIP
- 选择性必修3文化交流与传播课后题答案 学思之窗、思考点、问题探究、学习拓展答案和教材注解 加页码新 简化版 加页眉.pdf VIP
原创力文档


文档评论(0)