VC2010调用DLL及调试DLL
程序员文章站
2022-06-25 20:46:11
...
用VC2010生成DLL及lib文件。DLL中只有一个函数,用来测试用的,如下:
项目-->属性-->配置属性-->调试->命令:
$(TargetDir)\testdll.exe 因testdll.exe放在dll的生成的debug目录中
//==================================================
调试DLL之前,先如下处理:
1.C/C++->常规->附加包含的目录,添加include目录,dll函数的.h文件放在这个目录下,便于管理
#include "dllexport.h"//此文件包含导出函数,如:
extern "C" __declspec(dllimport) int __stdcall add(int a,int b);
2.链接器->常规->附加库目录: $(TargetDir) 因lib文件在debug目录下,也可指定其他的目录(存放lib文件)
3.链接器->输入->附加依赖项:test1.lib
extern "C" __declspec(dllexport) int __stdcall add(int a,int b)
{
return a+b;
}
调试DLL,如下:项目-->属性-->配置属性-->调试->命令:
$(TargetDir)\testdll.exe 因testdll.exe放在dll的生成的debug目录中
//==================================================
调试DLL之前,先如下处理:
1.C/C++->常规->附加包含的目录,添加include目录,dll函数的.h文件放在这个目录下,便于管理
#include "dllexport.h"//此文件包含导出函数,如:
extern "C" __declspec(dllimport) int __stdcall add(int a,int b);
2.链接器->常规->附加库目录: $(TargetDir) 因lib文件在debug目录下,也可指定其他的目录(存放lib文件)
3.链接器->输入->附加依赖项:test1.lib
上一篇: java生成和调用DLL文件
下一篇: Apache 压力并发测试工具ab