2012-03-05 79 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的兼容模式。我把它關掉了,它被修復了。