C ++ Intellisense不起作用(甚至不是Ctrl + Space),没有函数名,没有参数列表,什么都没有

时间:2011-06-04 07:36:45

标签: c++ visual-studio-2010 intellisense

我最近安装了C ++以重新学习该语言(已经完成了一些小项目)。让我烦恼的一件事是,当实现不再起作用时,自动完成功能。

更具体地说,参数和功能名称的自动完成。我已经在各自的标题中声明了我的类和函数。虽然我的记忆有点朦胧,但我记得在2008年,一旦你在cpp文件中输入名字,它会自动给你一个相应参数的下拉框。

然后我搜索了论坛和页面以寻找可能的解决方案,并被告知在新的VS 2010中从c ++环境中移除了intellisense功能(为什么?)。但是可以通过以下方式检索参数列表:
(1)检查'工具 - >文字编辑器 - > C ++ - > “Autolist Members”并在高级选项卡中查看该功能是否已被禁用 (2)在完成语句时使用Ctrl-Space。

我已经尝试了这两个并且它们不起作用(我已经阅读了一些论坛,ctrl + space应该至少在某种程度上起作用)。声明应该是正确的,因为当我定义函数并右键单击并命名为“Go to Declaration”时,它将突出显示头文件中的声明(提供整个参数列表)。 而Ctrl + J会告诉我确实VS识别函数声明。

我不想使用第三方软件,例如(视觉辅助X),但我的选项已用完。

提前非常感谢你。

1 个答案:

答案 0 :(得分:4)

确保您没有针对.NET框架(编译器选项/clr) 否则它应该适用于所有本机 C ++程序