首页 > 代码库 > 不使用.h .lib文件使用DLL内的函数
不使用.h .lib文件使用DLL内的函数
#include <windows.h> typedef int (*Func)(const char *fmt, ...); //这里声明一个函数指针,typedef 关键字是必须的,好像要显示调用dll中的函数,都需要这样用函数指针给出声明 int main(){ HINSTANCE hDll; int a=2,b=3; char c=‘a‘; char str[10]="Sun"; Func cprintf; hDll=LoadLibrary("TestDll.dll"); if (hDll==NULL) { ; } else { cprintf=(Func)GetProcAddress(hDll,"cprintf"); if (cprintf!=NULL) { cprintf("%d+%d=%d\n",a,b,a+b); cprintf("%c的ASCII:%d\n",c,c); cprintf("字符串格式化测试:%s\n",str); cprintf("不用.lib .h 文件调用DLL内的函数...success!\n"); } } FreeLibrary(hDll); system("pause"); return 0;}
不使用.h .lib文件使用DLL内的函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。