VS2010 中 VC++ 自动列举成员的问题

本人熟悉VB.NET,正在学习VC++按照教材上创建WIN32控制台程序的时候,声明了#include<iostream>之后,随后输入“std::”后,IDE会自动列举... 本人熟悉VB.NET,正在学习VC++
按照教材上创建WIN32 控制台程序的时候,声明了 #include<iostream>之后,随后输入“std::”后,IDE会自动列举很多成员,就跟VB里头类似。
然而,随后按照教材创建CLR控制台程序的时候(以及创建MFC windows程序和 Windows Forms 程序时),程序自动生成一条“using namespace System;”此时,在过程中输入 "Console::"却不会列举成员,当前面使用了#include<iostream>之后,过程中输入“std::”后IDE也不会列举成员了,输入“#include<”的时候会列举成员 (最后可以正常运行,不存在Unicode问题)
请问是什么回事?(我已经将默认编程语言更改为VC++)
使用的是VS2010旗舰版 (但是随后安装了VS2008 EXPRESS VB 和 VS2008 VC EXPRESS),系统是WIN7 64 旗舰版
请达人给个指点,不胜感谢!
展开
 我来答
普洛智应
2013-07-01 · 知道合伙人互联网行家
普洛智应
知道合伙人互联网行家
采纳数:410 获赞数:1585
虚拟现实(VR/AR)以及游戏相关技术,物联网以及传感器技术

向TA提问 私信TA
展开全部
试试看删除这个目录下你用的版本的文件夹,然后重新启动软件
%AppData%\Roaming\Micorsoft\VisualStudio\
更多追问追答
追问
"D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"
这是VS的路径,你说我删除什么?
追答
不是不是啊,不是安装路径,而是用户数据的路径
穷皮鼠沙之1i
推荐于2016-09-13 · TA获得超过1337个赞
知道小有建树答主
回答量:582
采纳率:100%
帮助的人:641万
展开全部
ntellisense 不可用于c++/cli?
用VS2010写C++/CLI程序,居然提示:IntelliSense 不可用于c++/cli?
在VS2008中写C++/CLI程序,IntelliSense 可用于c++/cli!
在网上找出一段文章,是比较完整的介绍vs2010(vc)中的IntelliSense ,但估计只能用于常规C++、MFC的开发
相信很多使用Visual Studio作为开发工具的Visual C++程序员都会怀恋使用Visual C++ 6.0的日子。Visual C++ 6.0配合着Visual Assist这个辅助工具,成为C++程序员们开发工具的不二之选。
随着Visual Studio版本的升级,IDE引入了一些新的特性,但是却使得整个IDE非常臃肿,效率低下。现在,Visual Studio 2010在IDE的效率方面做了很多工作,以提高我们的开发效率。
更加聪明的IntelliSense

C++作为最复杂的编程语言,其IntelliSense一直是Visual Studio的一个难点。在以往的Visual Studio中,C++的IntelliSense是基于编译器的,它可以理解复杂的C++代码。但是,对于一些比较高级的C++代码,特别是跟宏相关的一些内容IntelliSense就显得无能为力了。在新的Visual Studio中,改进的IntelliSense显得更加聪明,几乎可以理解任何复杂形式的C++代码。有了新的IntelliSense,估计很多程序员所钟爱的Visual Assist会受到冷遇了。
一些国外的网站,确定确实是这样.有2种说法:
1.MS可能会在以后的SP中加入该功能,但时间未定.
2.MS这么做是故意的,因为它现在不提倡用C++做CLI了,推荐用C#.不只是intellisense,就是帮助文档,C++的.net例子也明显少,全部是C#的.
我已经因为这个问题换回2008了(我没精力换C#),不过可以考虑安装2个版本,不冲突的.毕竟VS2010的MFC还是很不错的.

以上内容为转载。

MSDN BLOGS的说法
http://blogs.msdn.com/b/vcblog/archive/2011/03/03/10136696.aspx

Why We Didn’t Include C++/CLI IntelliSense in Visual Studio 2010
As we are close to the final release of Visual Studio 2010 SP1, one of the top issues that came back is the absence of IntelliSense in C++/CLI projects. When we released the SP1 Beta last December, this issue topped the list of complaints as it was announced that it would not to be part of SP1. In this post we’ll explain a bit about the evolution of C++ IntelliSense support and one of the two questions everybody asks: why it’s not supported for C++/CLI projects in Visual Studio 2010?
追问
转了这么多什么问题都没有说明。。
追答
你自己不看我有什么办法,VS2008 有Intellisence功能,2010删除了,2010SP1好像是又恢复了。自己都不看MSDN官方BLOG,给你转载的是官方说法,你自己不敢还好意思说我。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式