C语言的DLL编写与调用

上传人:pu****.1 文档编号:487327889 上传时间:2022-08-06 格式:DOC 页数:10 大小:490KB
返回 下载 相关 举报
C语言的DLL编写与调用_第1页
第1页 / 共10页
C语言的DLL编写与调用_第2页
第2页 / 共10页
C语言的DLL编写与调用_第3页
第3页 / 共10页
C语言的DLL编写与调用_第4页
第4页 / 共10页
C语言的DLL编写与调用_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《C语言的DLL编写与调用》由会员分享,可在线阅读,更多相关《C语言的DLL编写与调用(10页珍藏版)》请在金锄头文库上搜索。

1、C语言的DLL编写1、打开 C语言的 Microsoft Visual C+ 6.0Irrtelli IDEAJavaJava Develop me nt KitMicrosoft VisuaJ + 6.QMicrosoft Visual SourceSafeMicrasaft Office胃融却M crosoft Visual Bas 6,0 中立版Microsoft Web Pdbii&hingAdobe Reader XIM EdtosearyfdelphLdin;/ 这里换庞你Microsoft Visual C+ 6.0 Tools Ll血订-1 ici o soft V isu 3

2、 C+ 6 .Ci ftH: C:.Program FilesMicros2、选择file-new,在project选项中选择 MFC AppWizard(dll),给工程起名字,选择保存 路径。3、选择 Regular DLL using shared MFC DLL 点击 finishMFC AppWizwd - Step 1 of 1X/TODO/TO0OR怕dy匚苗 jvmnl_J wv- Microsoft Devetaiper StudioFil Edit Viev Hsert Bv9dWhat type of DLL would you like to create?C Regu

3、lar DLL with MFC statically linked Regular DLL using shared MFC DLU r MFC Extension DLL (using shared MFC DLL)What teatures would you like in your DLL?r Automation厂 Windows SocketsWould you like to generate source file comments?席 Yes, pleaseNo, thankyouIEinish|Cancel4、此时工程的结构图如下所示FourthSample - Micr

4、asaft Visual C+ - Fou网 Ei皑 Edit View Insert Project Quid Too:s V.E1: 1 prPROFILEFILEFILEFILEFILEBlocComComFileLFil创InterqI CFourthSampleApp 创(All class membersjLcgaLegaa L和._I Class. -11 Fteso.iFileVii.,ProdProdSpecMill5、在FourthSample源文件中写上对外暴露的dll函数方法BJJ=:4( Workspace FourthSamiple1; 1 pi x 馬3 Four

5、thSample 悄1 上与匕-O Souffle FiteEHD ilESSMEjlAPt)芦Is rourthfiBimpk def 因 Fourths arm ph. rc 0 SidArx.qjp1-3 Header Files = t ourthairnpk.h 罔 HMcmrceh |3 EtdA.h LiFteiflurce Fiilea三 FnnrthS nnn pin. rr?fitflfffniUftUtt/fftHiNtUiHfifHHltlHIiiiflHfliHliUlitlfililfflf ff CJFnurthainp rflpp cnntructinnU I-

6、 u Hi* t hdri|j ItAipp: ZlFilurthjiipleAppC )ft TDD(1: iUdtl conrructlnn cndr lierp p/ Place all signifileant initializatiun in IniklnstanGefiifHrrnHiHifu/ffninifiiHiiJHHUHHiti/HHHiHiinininuiiHr ft llhs one and uinljji CFourthS-diiipIeApp objectCT uurt hdri|jl tftpp thihpp;wFprn U unirll _rlprInprt;

7、( dl 1 rKpnrI ) onl_r(iimOHFsageB0X HULL TiMhel Lo uor ld!-B,ideHn,B J4JI UK|杖 rug” I 目口1理I,.J6、在FourthSample.def中追加对外暴露的方法名lWDrkspscc FornihSample1: I pr H FourthSample filesH Source FilfB因Fn urthSfl mle.cpp=,Ko u d.h So mp I e.d cl. FOLifihSa mp I e.rc自 S(dAx.cppS UMdetFttea倉 HoijfthSfimplie.h g R

8、ecource.h 画 SidAbchFl _j Hesniiiirci* FilesIB FniirfhSfimplierrZL 画 HeadMe.Mr?J| tmiLnum二汽腳世宀,却也|:I ourthnple.del : Declares the no du 丄启 paMneters for the DLL.LIBRARYFourthsnpl&ESCRIPTJOH 1 FourttiSanple Uindov Dynamic Link LibrarytaEXPORTS:I孟Exuort庁(:白n qd hereAl7、选中FourthSample.cpp,编译源文件Fourth Sa

9、mple - Microsoft Visual C+ - FourthSample.cpp)Compte 中口廿 Sample, epp CtrkF7vancedP3 File Edit View Insert P raj act |创阳工o亦世indew 也Io& ui; U 0 茁画 Globals|Workspace FourthSample* 自 FoiuirthSample files t_3 Source Filesguild FourthSaiTvlQ.dlRebuild AlBatch Bild.CleanF7-EJ JuHEutlDeugDe bugger Remote Co

10、ifiections CtrkF7vancedPar|(Glot)alsBuiid FourthSampeJiiF7iJ国険build刨Batch日脚 11 Workspace FourthSample* Cesri 白尋1 FourthSample files-Source FilesI ! - O圍 FourthSsmple.def I e;hp百.应 FourthSamplerc ;2 StdAtxxpp -Header Ales;宫 Fourths辺mplc.h耳 Resource.h 圍 StdAfx,h J Resource FilesW1 FaurthSample.rc?冒 Re

11、dMe.txtlJ _ External Dependnri亡弓Set匚ngurstion.Configuratmns.Profile,.,9、注意事项:在编译源文件时可能要报以下错误,istructiorthSmpleaction c. Ficant in/The one and onl CFourth$呷CFourthSampleApp theApp; extern C*1 uoid declspec(MessageBox(NULL,hello worlRpfiling.wuthjMpiV-ciNivthHhnvlirrvlliiMplriizpfiili*tqf C1fll3: CdaM

12、t apraInii hrjdrr Vil*: pferiMtg/FBUPtliKjRpl*_K*ri N Qf 匕杲代Utinf cl irn*J - I trw (e|i . wriiilngi(s)_解决方法:选中该源文件,点击右键Setti ngs.END_MESSAGEJ1AP()Settings.OpenCompile Fourthsample.cpp1 Workspace TourthSample1: 1 prT FourthSample files自曰 Source FilesafiSSESEF?| j-圍 FourthSan 翩 FourthSan!国 StdAfx.cpi g3 Header 幵Its 耳SI FourthSan v Docking V ew 1 Resource. Hidej

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号