• 13341阅读
  • 7回复

visual assist x不能稳定工作 [复制链接]

上一主题 下一主题
离线x_wp
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-14
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
系统环境:xp sp3、vc2008sp1、vax10.4.1647

vax有时能正常提示,有时又不行。分别建了两个工程(在两个解决方案中),一个能工作,另一个就是不能正常提示,所有的qt类等等下方都有红色波浪线,编译都能通过。

试了一下,和#include有关,如果用#include <*.h>就没问题,#include <*>就是不行,vc中的路径我都加了,可为什么会这样呢?望高手指教,谢谢!
离线radium_sql

只看该作者 1楼 发表于: 2008-10-16
我也碰到了,没解决,我一般是这样处理的。

一般只开一个工程。

如果出现不能正常提示的,让VA自动重建符号库

删除解决方案下的ncb文件,智能提示的那个。

然后再重新打开IDE,让它重建一会儿,一般就解决了。


另外说一遍,va在QT里面的表现真是差得不一般
QT什么时候替代MFC?
离线x_wp

只看该作者 2楼 发表于: 2008-10-16
原来不是我的问题啊,还当是自己不会用va呢!今天把va重装了几遍,先是更新到1649,发现不是版本问题;然后又重装不破解,发现也不是破解的问题;再仔细看va设置,似乎也没有什么特别的设置;还看了不同的工程设置,也没什么发现!要说解决办法,似乎也只有楼上说的办法。
我也在学习osg,va工作就很好。于是比较了qt和osg代码结构,发现qt的include文件夹下的头文件几乎都只有1k,再打开来一看,都是分别包含了src文件夹下的相应头文件。osg是把头文件放在include下,源文件放在src下,分得很清楚。而qt则是头文件和源文件都混放在src下,include下的头文件都不是真正的头文件,都只是包含src下的相应头文件。如果在vc工程中包含头文件时直接使用src下的头文件,va就能正常工作了。
原因似乎找到了,可是只能由qt或va来解决,要么是qt将真正的头文件直接放到include文件夹下,要么是va改进程序分析策略以适应qt,不过似乎都很难达到!失望中……
离线x_wp

只看该作者 3楼 发表于: 2008-10-17
    在百度上搜了下,结果搜到了qt中文网以前的一个帖子,有位友友说在va option中project下c/c++ directories中platform选custom,再在下面添加“d:\Qt\4.4.3\src”就可以了。半信半疑地试了一下,果然没问题了!
    原来qt和va都没问题,还是我自己的问题!让我知道了,不要一遇到问题就发帖求助,自己先搜一下,说不定早就有解决办法了。
离线roc496
只看该作者 4楼 发表于: 2008-12-20
是吗?
楼上说的只能算是说对了一半
我开始也发现这个问题了
而且也改过
但是重启VC后又有这个问题了

我以为大家有什么新的好方法了呢....
离线wangshaohui
只看该作者 5楼 发表于: 2010-07-05
也不是呀,我按x_wp说的改完后确实好用呀,
顶!
离线wd007

只看该作者 6楼 发表于: 2010-07-05
这个贴子有价值。几位说的方法验证了一下是可行的。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线downstairs

只看该作者 7楼 发表于: 2010-07-11
QT VA 好贴这方法我看行
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个