• 10306阅读
  • 6回复

qt读excel时,总是提示找不到“ui_qaxselect.h” [复制链接]

上一主题 下一主题
离线522835189
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-09
我用的是vs2008和qt4.4.0的商业版的结合版,但是在读excel文件时总是提示 无法打开包括文件:“ui_qaxselect.h”: No such file or directory。我的程序没有用到qt designer,根本就没有ui_qaxselect.h这个文件。在论坛上面也看到了很多相关的,大致知道是头文件的原因,但是具体的该怎样包括头文件却没有找到。我的头文件是这样的
#include <qt/qaxobject.h>  
#include <qt/qaxwidget.h>  
#include <qt/qaxselect.h>
求助各位大侠!!上面的问题解决了可是新问题又出来了,每次link都提示“rror LNK2019: 无法解析的外部符号 "public: class QAxObject * __thiscall QAxBase...........”.该加的库都加了,这又是什么原因啊?
离线XChinux

只看该作者 1楼 发表于: 2011-11-09
到源码目录下找到一个叫qaxselect.ui的文件,用uic生成对应的ui_qaxselect.h文件即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线522835189
只看该作者 2楼 发表于: 2011-11-09
回 1楼(XChinux) 的帖子
谢谢,这个问题困扰我一天了,太谢谢了!
离线fzx374

只看该作者 3楼 发表于: 2012-01-04
环境Win7 + qt4.8.0

我按上述方法,加入了ui_qaxselect.h文件,但又出现
错误:cannot find -lQAxContainer
又从Qt2010.05中,找到qaxcontainer.dll、QAxContainer.prl,分别放入qt4.8.0的相应位置,问题依旧。

会是因为qt4.8.0开源版本?而我的qt2010.05也是开源的呀,在它下面很正常,我只是想升级到qt4.8.0
离线XChinux

只看该作者 4楼 发表于: 2012-01-09
从目前大家反馈的结果来看,Qt 4.8.0在编译方面问题比较多,还是继续使用Qt 4.7.x吧,等4.8稳定下来再升级。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线alexltr

只看该作者 5楼 发表于: 2012-01-10
我也遇到了跟3樓一樣的問題. 未解決.
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线babubabu3

只看该作者 6楼 发表于: 2012-03-01
大家最后都怎么解决的啊,我这QAxObject *excel = new QAxObject("Excel.Application");都报错,我编译了静态库也不行,把文件直接导到工程也不行,真是头疼啊,是不是换成4.7就没这些问题啊
快速回复
限100 字节
 
上一个 下一个