(完整版)vc6.0编写DLL文件及vb调用示例.docxVIP

(完整版)vc6.0编写DLL文件及vb调用示例.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

kunpeng1241 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档