分享

QT使用问题汇总

 寝乡园 2016-01-11

1、windows 平台Qt 加载MFC生成的lib和dll文件
VC的引用库文件为xxx.lib, GCC的为xxx.a,通过比较两种库文件的格式,发现很相似。于是把xxx.dll,xxx.lib和xxx.h复制到Qt的project下,直接把xxx.lib改为xxx.a, 根据Qt的库名字的格式, 在xxx.a的前面加上lib, 即为libxxx.a。(或者可以利用mingw中的reimp工具将xxx.lib转换为libxxx.lib(注意这里会自动在文件头部加上lib,这个没有关系,是对的))

再在Qt的.pro文件中最后面加上

LIBS += -L. –lxxx  //增加当前目录下的libxxx.a

在Qt的源文件中加上

#include “xxx.h”

现在就可以直接调用xxx.h中的函数了。


2、刚刚学QT,在编译别人的程序时出现无法用UTF-8编码解码
介个。。很简单。。。你右键单击那个文件。。然后选择以记事本方式打开。。。。然后发动记事本的另存为功能。。。下面有一个格式转化的选项。。你把它选成这个就行了。。。。然后在qt里保存(他会自动弹出框框。。放心就是了。。)

3、包含SDK中的头文件,发现很多错误,如BOOL LONG等这些很多都提示没有定义;

解决方法:在相应的头文件中添加 #include <Windows.h>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多