dll编写3之LoadLibrary动态加载
2015-04-19 01:39
211 查看
_declspec(dllexport) int __cdecl add (int a,int b) { return a+b; } _declspec(dllexport) int _stdcall sub (int a,int b) { return a-b; }
#include <stdio.h> #include <windows.h> int main (void) { typedef int(_cdecl *Add)(int a,int b); typedef int(_stdcall *Sub)(int a,int b); HINSTANCE hInst=LoadLibrary(TEXT("dll3.dll")); if (hInst) { Add add=(Add)GetProcAddress(hInst,"add"); Sub sub=(Sub)GetProcAddress(hInst,"sub"); Sub subID=(Sub)GetProcAddress(hInst,MAKEINTRESOURCE(2)); printf("%d\n",add(5,3)); printf("%d\n",sub(5,3)); printf("%d\n",subID(5,3)); } return 0; }
相关文章推荐
- c#编写ARP欺骗,无法加载 DLL“wpcap”: 找不到指定的模块。loadlibrary("wpcap.dll")失败-找不到指定的模块
- ATL编写的控件中动态调用加载dll文件,并调用函数
- dll动态加载,LoadLibrary和LoadLibraryEx的区别
- 用宏定义封装LoadLibrary,方便的动态加载dll
- 从 dll 程序集中动态加载窗体
- 动态加载dll
- 动态加载DLL
- C#动态加载DLL(反射学习(二))
- [转载]在 C# 中加载自己编写的动态链接库
- 动态加载DLL
- Delphi 编写DLL动态链接库文件的知识和样例
- QT 动态加载dll
- 关于动态加载dll问题
- C#中动态加载和卸载DLL
- C#动态加载DLL
- C#中动态加载和卸载DLL
- Symbian DLL,Lib(动态加载动态库,静态加载动态库,静态加载静态库)
- VC常用代码之动态加载DLL
- 动态加载dll调试
- Delphi编写DLL(以及静态和动态方式调用)