一、创建DLL
创建DLL项目
pch.h 中添加函数头
pch.cpp中添加函数
可以添加其它.h和.cpp但是cpp要#include “pch.h”
生成Dll
二、调用DLL
(一)C++调用DLL
1. 静态方法
添加至C++项目中
将打包好的.lib和.h文件拷贝至项目路径下
将dll文件拷贝至Debug路径下
在编译器中右击项目,选择属性,添加链接:将lib文件加到连接中
.h添加到头文件,并在c++文件下include “xxx.h”
2. 动态方法
此方法未测试
HINSTANCE hDllInst = LoadLibrary(“youApp.DLL”);
if(hDllInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC youFuntionNameAlias = NULL; // youFuntionNameAlias 函数别名
youFuntionNameAlias = (MYFUNC)GetProcAddress (hDllInst,”youFuntionName”);
// youFuntionName 在DLL中声明的函数名
if(youFuntionNameAlias)
{
youFuntionNameAlias(param1,param2);
}
FreeLibrary(hDllInst);
}
(二)C#调用DLL
待整理
参考文献
创建DLL并调用