vs2010 C語言遇到的問題

2021-09-08 07:41:32 字數 1436 閱讀 1358

因為上機考試指定 vs2010 c 一開始沒有認真對待,用的vs2013和codeblocks,但是後來沒事用vs2010,發現很多規則都不一樣,我吧自己遇到的問題記錄下來,僅供參考:

1.

int a=;

for(int i=0;i<3;i++)

1>e:\c program\try\try\try.c(6): error c2143: syntax error : missing ';' before 'type'

1>e:\c program\try\try\try.c(6): error c2065: 'i' : undeclared identifier

1>e:\c program\try\try\try.c(6): warning c4552: '<' : operator has no effect; expected operator with side-effect

1>e:\c program\try\try\try.c(6): error c2065: 'i' : undeclared identifier

1>e:\c program\try\try\try.c(6): error c2059: syntax error : ')'

1>e:\c program\try\try\try.c(7): error c2143: syntax error : missing ';' before '

2.

int a=;

int i;

for(i=0;i<3;i++)

int sum=0;

for(i=0;i<3;i++)

printf("%d",sum);

return 0;

1>e:\c program\try\try\try.c(11): error c2143: syntax error : missing ';' before 'type'

1>e:\c program\try\try\try.c(14): error c2065: 'sum' : undeclared identifier

1>e:\c program\try\try\try.c(16): error c2065: 'sum' : undeclared identifier

其實這樣在其他新版本編譯器也是可以通過的。主要就是 int sum=0;這一句出錯。只需要將int sum=0 提到最前面。

int sum=0;

int a=;

int i;

for(i=0;i<3;i++)

for(i=0;i<3;i++)

printf("%d",sum);

return 0;

通過上面兩個錯誤我們可以感覺其實我們平時寫的程式,包括c++,是因為支援的規則不一樣罷了,但是如果只能是某些指定編譯器還是值得大家注意的。我會將自己遇到的錯誤貼上。

花非花 記vs2010 c 除錯問題

include using namespace std class test int main vs2010 c 終端顯示 111 實驗很簡單,但是,可能你會覺得不過如此嘛,在編譯的時候編譯器根據成員函式名來確定函式入口點,而不是真的需要乙個物件。include include new using ...

VS2010 C 專案配置 巨集 環境變數

知道不容易,但讓別人知道更難。而且花的時間也往往後者大於前者。日記和blog的區別在於,後者寫著寫著就假定出一批讀者來。前者無論如何都是給自己獨樂樂的。嗯,堅定,要在blog上寫出日記的氣勢來。1.配置屬性 常規裡的項幾乎都有巨集與之對應。2.預設情況下鏈結器中的輸出檔案由配置屬性 常規中的輸出目錄...

用VS2010 C 寫DLL檔案並且呼叫(原創)

一.建立dll檔案 1.在vs2010中建立class library 專案 2.輸入 using system namespace myfirstdll 3.按f6編譯生成dll檔案 myfirstdll bin debug myfirstdll.dll 二.呼叫dll檔案 1.在vs2010中新...