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>
|
|