/*此函数通过DEF文件导出,不会发生名字改编*/
/*此函数通过DEF文件导出,不会发生名字改编
|
def文件:
LIBRARY Dll2 EXPORTS |
查看该dll的导出函数:
调用方法:
void CDllTestDlg::OnAdd1() HINSTANCE hInst=::LoadLibrary("Dll2.dll"); ::FreeLibrary(hInst); 第2个导出函数的调用: 第3个导出函数的调用: |
以上是动态加载dll. 以下是静态加载的方法:
/*------------------声明导入函数的方法----------------*/ /* 方法二:通过关键字__declspec(dllimport)这种方法能够编译出效率更高的代码 方法三:直接包含dll的头文件 */ |
void CDllTestDlg::OnAdd() { CString str; str.Format("1+2=%d",add(1,2)); MessageBox(str); } |