读书人

QLibrary 动态加载外部库资料

发布时间: 2012-11-23 22:54:33 作者: rapoo

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");}}  }


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


读书人网 >软件架构设计

热点推荐