【C】error C2143: 語法錯誤 : 缺少「;」(在「類型」的前面)

純粹C語言寫代碼,注意不是邊聲明邊用。實質上,純c要求局部變量定義必須在函數或局部空間的開頭,然後纔能有其他語句。純c確實對變量聲明的位置有要求,c++卻可以隨用隨定義的。 說明vs是嚴格執行了純C的標準。變量任意定義是C99的標準。這是C89的標準,C99也沒有這個限制。問題是微軟拒絕支持C99(包括VS2012),一股當年IE6的作風。可以用/tp參數把程序作爲C++代碼編譯,就可以通過了。或
相關文章
相關標籤/搜索