Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 为什么是智能感知;不适用于C++/CLI";?_Visual Studio_Visual Studio 2010_Visual C++_C++ Cli_Intellisense - Fatal编程技术网

Visual studio 为什么是智能感知;不适用于C++/CLI";?

Visual studio 为什么是智能感知;不适用于C++/CLI";?,visual-studio,visual-studio-2010,visual-c++,c++-cli,intellisense,Visual Studio,Visual Studio 2010,Visual C++,C++ Cli,Intellisense,可能重复: 正如标题所述,不会弹出任何内容或检查语法。在状态栏中,将显示以下消息 Intellisense“不适用于C++/CLI” 通常我在Visual C++ 2010 Express中使用本地C++。 C++中的智能感知解析器是要进行彻底检查的,它有一些问题,每次发布都没有得到更好的解决。由于.ncb文件的随机损坏,IS数据库非常猖獗。对于VS2010,它被完全重写,一个新的解析器和一种新的存储结果的方法。现在是一个.sdf文件,一个SQL Compact数据库。解析器是由爱迪生设计小

可能重复:

正如标题所述,不会弹出任何内容或检查语法。在状态栏中,将显示以下消息

Intellisense“不适用于C++/CLI”

通常我在Visual C++ 2010 Express中使用本地C++。


< P> C++中的智能感知解析器是要进行彻底检查的,它有一些问题,每次发布都没有得到更好的解决。由于.ncb文件的随机损坏,IS数据库非常猖獗。对于VS2010,它被完全重写,一个新的解析器和一种新的存储结果的方法。现在是一个.sdf文件,一个SQL Compact数据库。解析器是由爱迪生设计小组编写的,他们是唯一一个写过完全实现标准的C++解析器的人。 遗憾的是,他们没有资源对C++/CLI进行同样的处理。这项工作被推迟了,它肯定不能用于SP1。连接反馈报告,只有24票。投票吧

编辑:这在VS2012中得到了解决,它再次支持IntelliSense for C++/CLI。C++/CX,一种支持WinRT的语言扩展,其语法与C++/CLI非常相似,这可能是完成这项工作的灵感来源。

作为发明C++/CLI的团队,我们坚信这是与托管代码交互的最佳方式之一(无论是公开本机对象还是使用托管对象)

我想明确指出的是,虽然我们无法解决这个问题,但由于时间和资源的限制,我们减少了对C++/CLI的支持。这并不意味着我们正在远离这项技术。您仍然可以在类视图中看到托管类,搜索符号,获取定义/声明,Winforms设计器和单元测试功能继续工作

不幸的是,在我们新的Intellisense解析器中添加对C++/CLI语义的完全支持需要很长时间,同时我们希望将其交给本地开发人员。很抱歉,我们无法在一个版本中完成这一切,我们最终打算将此支持引入Intellisense引擎

谢谢

鲍里斯·贾布斯


是的,我搜索过,但没有找到任何东西,我想你应该用关键词“智能”来找到它。不管怎样,谢谢。@Steijn:啊,很公平。内置搜索有时并不完全理想。我想“sense”是这个词在美国的拼法。无论如何,对于C++/CLI项目,您最好的选择是回到VS 2008 Express,其他所有项目都使用2010。你可以同时安装两个版本。哦,你已经检查过了,决定买一些眼镜。转到C#,因为这只是我正在启动的一个小项目。可能重复的,将查看该网站。还有一个原因是它阻止了我投票。也许以后我会这样做。谢谢。在我的投票中,Connect bug报告现在有34票。根据我的经验,在C++中新的智识有足够的问题,它将花费很多的工作-即使是SP1,它是一个可悲的经历,在它离开时,当你尝试去定义时,它会修复成千上万个标题。