2012-03-05 64 views
9

我遇到一个奇怪的问题。我的电脑中有最新的更新。我的操作系统是Windows 7.任何人都可以帮我解决这个问题吗?我已经尝试重置Visual Studio。为什么Visual Studio 2010在C++代码中进行C++模式漂亮打印?

这里是吹了确切的问题,使其更容易看到:

Close-up on the problem

+2

“为什么调试器漂亮的打印机在C++代码中运行时以C++模式运行?”,显然 – 2012-03-05 15:57:11

+2

您是否也可以显示调用堆栈窗口?它有一个可能很有趣的语言栏。 – 2012-03-05 17:54:36

+0

可能的重复[如何将开发环境从C++更改为Visual Studio 2008中的C#](http://stackoverflow.com/questions/967309/how-do-i-change-my-development-environment-from -c到C锋利在视觉工作室)? – CodeCaster 2012-03-05 17:57:11

回答

0

我通过重新安装操作系统来解决这个问题。 但我确实记得我在安装Visual Studio时安装了很多软件。可能已损坏操作系统文件

3

十六进制数字显示器是因为您选择该选项(点击工具栏上的),点击再次切换回正常显示。尽管如此,C++/CLI类型与Hex显示问题无关。

enter image description here

+2

这说明了十六进制文字。这是否解释了C++/CLI语法类型名称? – 2012-03-08 19:26:33

+3

十六进制显示不会让他的类型显示像“System :: Web :: HttpValueCollection”... – user7116 2012-03-08 19:27:47

+0

没有其实它没有,我正在研究再现这一点。我猜测它应该是调试设置。 – 2012-03-08 19:31:41

1

我就遇到了这个问题为好,调试器中的所有C#项目拿起C#和C++。我正在运行Windows 7 64位。

我通过转到快捷方式属性的兼容性选项卡来解决此问题。 它被检查为运行的Windows XP Service Pack 3.我没有选中,并仍然保持以管理员身份运行检查。突然,我的调试器再次将它全部选中为c#。

3

我有完全相同的问题。要确认,请在c#堆栈帧中查找调用堆栈。对我来说它说C++而不是C#。对于任何有此问题的人:

我通过查看VSLauncher.exe,Devenv.exe和Devenv.exe的快捷方式的兼容性设置来解决此问题。其中一个(VSLauncher.exe)具有设置为Windows XP的兼容模式。我把它关掉了,它被修复了。