vs2010的动态链接库配置问题

来源:互联网 发布:安卓图像识别 单片机 编辑:程序博客网 时间:2024/04/30 10:48

有.h,.lib,.dll文件的动态链接库配置。

1  .dll,.lib文件全部放在Debug目录下,即与生成的ocx放在一起。

2  .h文件放在.sln目录下。

3   在#include的时候,要记得路径问题。例如在Dialog.cpp中加入#include,那么.h的路径为..\,即上一层。

     也可放在项目的.h,.cpp文件下。那么直接?#include即可。

4   配置属性->linker->输入->附加依赖项->写入需要的lib,之间用回车隔开。

5   vc++目录的库目录配置为lib和dll所在的目录即可。vc++目录的包含目录即为.h所在的目录,即添加的那个.h的目录。

总结:a、当用到外部的库时,要把dll和lib都放在统一的一个目录下,.h也放在一个统一的目录下,统一配置,这样vc++目录配置即可统一。只要#include头文件,就可以调用头文件里的函数。

            b、第4步可以省去,直接在程序中加入#pragma comment(lib,"moumou.lib");

第二种:

只有dll文件的动态链接库的使用。

typedef int (__stdcall *MyFunc)(函数参数类型);HMODULE m_hInst = LoadLibrary("moumou.dll");//动态链接dll文件名MyFunc func;func = (MyFunc)GetProcAddress(m_hInst,"函数名");func(各种参数);//即可调用这个函数了




0 0
原创粉丝点击