Qt用QAxObject读取excel编译出错问题解决
2014-01-18 21:41
369 查看
Qt对excel表内容的读取和写入操作可使用QAxObject来实现,但是在使用QAxObject实现excel读取时会经常出现无法打开文件的编译错误,如:
1.Error
fatal error C1083: Cannot open include file: 'QAxObject': No such file or directory
2.Error
fatal error C1083: Cannot open include file: 'ui_qaxselect.h': No such file or directory
环境:vs2008+qt 4.8.0集成开发环境
综合网上资料,其解决办法如下:
1.如果什么都不设置时一般会出现问题1,这时候一般需要对Qt进行设置,步骤如下
菜单栏Qt->Qt project setting->勾选 activeQt container(一般qt project setting 默认勾选了Core Library 和Gui Library )
只有这样,创建的工程才能调用QAxObject。
2.在1的基础上再进行编译的话会出现问题2,问题2的解决比较繁琐
需要在安装qt opensoure的文件下找到 .\src\activeqt\containe路径下的 qaxselect.ui 文件,在qt 中对这个ui文件进行编译后生成 ui_qaxselect.h文件放在工程目录下
即可
此时再编译工程文件,不会再出现以上的错误提示。
对于网上大家提出的在.pro文件添加CONFIG += qaxcontainer 的解决办法,尝试过,在执行1解决方案后,此操作没有任何影响。
关于如何再vs2008+qt creator集成环境中生成.pro的方法:
菜单栏Qt->creat basic ,pro file,按步骤操作就可以在集成环境中生成.pro文件,方便对工程配置进行修改。
1.Error
fatal error C1083: Cannot open include file: 'QAxObject': No such file or directory
2.Error
fatal error C1083: Cannot open include file: 'ui_qaxselect.h': No such file or directory
环境:vs2008+qt 4.8.0集成开发环境
综合网上资料,其解决办法如下:
1.如果什么都不设置时一般会出现问题1,这时候一般需要对Qt进行设置,步骤如下
菜单栏Qt->Qt project setting->勾选 activeQt container(一般qt project setting 默认勾选了Core Library 和Gui Library )
只有这样,创建的工程才能调用QAxObject。
2.在1的基础上再进行编译的话会出现问题2,问题2的解决比较繁琐
需要在安装qt opensoure的文件下找到 .\src\activeqt\containe路径下的 qaxselect.ui 文件,在qt 中对这个ui文件进行编译后生成 ui_qaxselect.h文件放在工程目录下
即可
此时再编译工程文件,不会再出现以上的错误提示。
对于网上大家提出的在.pro文件添加CONFIG += qaxcontainer 的解决办法,尝试过,在执行1解决方案后,此操作没有任何影响。
关于如何再vs2008+qt creator集成环境中生成.pro的方法:
菜单栏Qt->creat basic ,pro file,按步骤操作就可以在集成环境中生成.pro文件,方便对工程配置进行修改。
相关文章推荐
- Qt用QAxObject读取excel编译出错问题解决
- qt5 opencv3.0 配置后,编译出错问题的解决方法
- tq2440编译ARM版本的Qt4出错问题解决
- 关于QAxObject开发excel时出现的问题解决
- asp.net发布到iis后到处excel程序运行出错,问题解决记录
- 使用xcode4.5的Zxing编译出错问题解决方案
- java中读取excel文件中字符串乱码问题解决方法
- 最近整理了个js,解决了excel导入读取数据遇到的种种问题
- 关于解决java读取excel文件遇空行抛空指针的问题 !
- 使用POI是读取excel文件中电话号码及日期出现的问题及解决
- 解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题
- Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause异常问题解决
- 解决PHPexcel读取excel时间字段等生成科学计数法的问题
- sbt/sbt assembly 编译spark源码出错问题解决方法
- Qt5构建出错问题解决办法
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- QT 5.9版本 使用MSVC2015编译时出现中文字符乱码问题的解决方法
- Ubuntu10.04编译android2.2源码出错问题解决
- 多个target下编译的时候出错问题的解决
- qt在opencv下编译成功,运行不成功的问题解决