以下是如何使用,注意头文件,
LoadLibrary("StardDll.dll");//动态获取dll文件的路径
会发现报错, 这时将 工程中的属性--高级---字符集 改成多字节字符集
#include <iostream> using namespace std; #include "windows.h" typedef int (*lpAddFun)(int a,int b);//宏定义函数指针类型 int main() { HINSTANCE hDll;//DLL 句柄 lpAddFun Fun;//函数指针 int k; hDll = LoadLibrary("StardDll.dll");//动态获取dll文件的路径 if (hDll != NULL) { Fun = (lpAddFun)GetProcAddress(hDll, "dec");//根据函数名在dll文件中获取该函数的地址 if (Fun != NULL) { k= Fun(1,34); } FreeLibrary(hDll); } cout << k << endl; return 0; }