声明:此为小白学习VC++的学习笔记,因没能在CSDN当中找到相应的私密博客权限,如果有人看到这些文字,请忽略!谢谢!
脑袋一热,就冲这件事去做了,也不讲方法,就是蛮做,基本上没有什么效果,最后事倍功办 ,意义不大,还是敲敲文字清醒一下
动态链接库
在动态链接库之前还有静态链接库
静态链接库的使用方法不明
给出一实例使用
静态链接库包含 lib 与.h 头文件
复制lib 与 .h 头文件到当前工程目录下
然后再Project ->setting ->link ->输入静态链接库名称
即可使用静态链接库函数
动态链接库
–隐式方法
lib + dll + , h
lib 是索引,指向了dll 文件,有了lib 后,dll 需要在系统设置的环境变量路径之内,编译器才能找到函数体。.h文件是给调用函数的人看的,不然别人不知道到底动态链接库里面是什么
复制lib 与 .h 头文件到当前工程目录下
Project ->setting ->link ->输入动态链接库名称
使用方法
extern xxx函数名
(可以使用vc_tool_depend 工具查看程序所需要的动态链接库的信息)
使用头文件可以省去 调用extern的麻烦
在头文件当中使用 DLL_API定义 _declspec(dllexport)
再用DLL_API去修饰函数声明,便可直接在程序中通过函数名直接调用函数。
导出C++类
与函数定义一个可导出C++类,导出时通过在class _declspec(dllexport) 类名—声明导出类,也可以在类函数前加入 返回类型 _declspec(dllexport) 方法名 导出指定的方法
没有导出声明的方法不导出
–显示方法
LoadLibrary
—- -_- 出错了。。写好的却没了。懒得再写了