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");}} }目前还没解决如何加载一个类,有知道办法的朋友欢迎留言。