首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

QLibrary 动态加载外部库资料

2012-11-23 
QLibrary 动态加载外部库文件#include QLibraryvoid Shell::Test(){//m_vd-print()int *out0typedef

QLibrary 动态加载外部库文件

#include <QLibrary>void Shell::Test(){//m_vd->print();int *out=0;typedef int (*myfun)(int, int);       // 定义导出函数类型  QLibrary hdll( "I:/testDll/shell/VideoDecoderD.dll" );        //加载dll,当前目录  if(hdll.load())  {  myfun fun1 = (myfun)hdll.resolve("print2");        //用resolve来解析fun1函数  if ( fun1 )       //解析成功则进行运算并提示相关信息  {  printf("解析成功\n");printf("%d\n",fun1(2,3));  }  else{printf("解析失败\n");}}  }


目前还没解决如何加载一个类,有知道办法的朋友欢迎留言。


热点排行