• 5927阅读
  • 5回复

[提问]VS 2010不认Qt的一些类 [复制链接]

上一主题 下一主题
离线moiit
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-27
安装了qt-win-opensource-4.8.0-vs2010.exe 和qt-vs-addin-1.1.10.exe,新建了QTDIR,并在PATH中设置了qt的bin路径,结果在VS2010里打开.pro,发现很多类vs不认,比如QString在vs里打开qt\qt options\qt versions,发现qt-win-opensource-4.8.0-vs2010的安装路径也被正确识别了。请教高手,是不是还有什么地方需要设置的?谢谢!
离线XChinux

只看该作者 1楼 发表于: 2012-02-27
$QTDIR/include目录要加进去。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线moiit

只看该作者 2楼 发表于: 2012-02-27
回 1楼(XChinux) 的帖子
谢谢回复!
我系统设置的为QTDIR=c:\qt\4.8.0
在VS里附加包含目录下,我加了一堆类似于$(QTDIR)\include;的目录。
我甚至把这些$都改成c:\qt\4.8.0\include;等等,好像也不成。
不知道究竟是哪儿的问题。
郁闷死了。
离线moiit

只看该作者 3楼 发表于: 2012-02-27
回 2楼(moiit) 的帖子
不对,把qtcore和qtgui目录包含改成c:\qt\4.8.0后,好像可以了的样子。
谢谢X大的提醒!
离线lejcey

只看该作者 4楼 发表于: 2012-02-28
为什么不用windows sdk + qt creator来开发qt程序呢?难道楼主不嫌VS是个累赘吗?

况且像SINGNAL 和 SLOT这类的QT专用的东西,在VS中根本无法代码补全的,连列表都不有。

离线moiit

只看该作者 5楼 发表于: 2012-02-28
回 4楼(lejcey) 的帖子
qt项目里有一部分用到ATL COM。而我对ActiveQt和COM by plain C++不熟,所以想直接把qt项目弄到VS下编译。
也许我应该把ATL这一部分弄成dll,但觉得有些麻烦。
快速回复
限100 字节
 
上一个 下一个