2011-01-06 77 views
1

我在Visual Studio中有一個問題,當我在VS 2008中運行任何程序,並將int或long分配給它在64位中顯示的任何數字時,如我分配int i = 0時我調試它顯示我i = 0 * 0000它正在轉換它在64位長或int值轉換爲64位

+0

O完成它對不起有一個在VS 2008選項被命名爲十六進制是我偶然檢查 – Nasir 2011-01-06 08:21:13

回答

3

聽起來像它的實際上顯示它在十六進制 - 特別是如果「*」實際上是一個「x」。

右鍵單擊觀察窗口並取消選中「十六進制顯示」。

+0

也可能是當地人或汽車窗口。 – 2011-01-06 08:09:41

1

我只有Visual Studio 2010中,但它可能是任何一個問題,你調試的顯示設置,或者你已經使用了long(這是64位長)

無論什麼調試器告訴你,int(在這個問題被標記爲C#)以及始終是32位。這很可能是一個顯示問題。