关于DLL创建和调用通俗入门版
DLL的创建有几种win32类型是可以给非mfc框架和mfc框架调用的,导出函数都是标准的c接口,还有规则mfc dll,扩展 mfc dll一共这三种动态库.
win32 dll也是比较简单创建的时候分为一下步骤:1.新建一个文件win32 dynamic link library.然后向工程里面新建一个.h文件,
一个.c文件.动态库最终是要外部调用者使用里面的函数,最大的不同就是要设置好输出的函数,在.h文件中写好,并且要注释好.使用extern "C" float _declspec(dllexport)floatcalculate(float x,float y,int type); //声明导出函数 这样就可以使用这个浮点数计算函数了.cpp文件没有什么特殊的就一样.编译后就会生成.dll和.lib的库文件,在调用的时候要用到这两个文件.
动态库调用方式有两种,我们使用隐式调用也很简单.将dll工程生成的3个文件拷贝到工程目录下:.h,.lib,.dll,并将.h文件加入到要使用dll的工程中.在要使用到dll函数的.cpp文件里面包含dll的头文件,在菜单-工程-设置-连接里面-对象/库模块里面加入.lib文件.在.cpp函数里面去使用dll里面的函数就可以了.
已经亲自测试了的方法.
写那些自己遇到的问题,然后解决的方式,不断吸取经验,坚持直到看见成功.