1.动态链接库的编码过程
①首先明确了在编译的时候,只编译C和CPP文件,然后根据include打开相应的.h文件
② 在相应的C或者CPP文件中加入
#define TFFT_API extern "C" _declspec(dllexport)
③在相应的头文件.h中加入:
#ifdef TFFT_API
#else
#define TFFT_API extern "C" _declspec(dllimport)
#endif
④关于在cmd中运行dumpbin。
首先:确保dumpbin可以使用。如果不能使用 那么去VC\bin目录下找到vcvars32.bat批处理文件,然后拖入cmd。
其次:通过cd命令进入相应的包含dll的文件夹下。d
最后:运行 dumpbin -exports XXX.dll运行结果会显示可以用于外接的函数。
2.加载动态链接库
1.设置编写动态链接库的代码的几个路径。配置属性-常规-输出目录 还有调试命令 和 工作目录。
2.测试dll的代码的程序的相关路径的设置。
3.然后导入头文件,将dll需要外接的函数的头文件加入测试程序中。然后就可以直接引用相应的接口函数了。