將C代碼在VC++中編譯,經常會出現error C2275錯誤,結果是變量的定義位置不對,應該在函數塊的最前面。這是一個編程習慣的問題。
在移植c++代碼到c的時候,經常會出現一個奇怪的錯誤:“error C2275: “xxxxx”: 將此類型用作表達式非法”
這個錯誤是由於c的編譯器要求將變量的申明放在一個函數塊的頭部,而c++沒有這樣的要求造成的。
解決的辦法就是把變量的聲明全部放在變量的生存塊的開始。
將C代碼在VC++中編譯,經常會出現error C2275錯誤,結果是變量的定義位置不對,應該在函數塊的最前面。這是一個編程習慣的問題。
在移植c++代碼到c的時候,經常會出現一個奇怪的錯誤:“error C2275: “xxxxx”: 將此類型用作表達式非法”
這個錯誤是由於c的編譯器要求將變量的申明放在一個函數塊的頭部,而c++沒有這樣的要求造成的。
解決的辦法就是把變量的聲明全部放在變量的生存塊的開始。