c語言代碼一直編譯怎麼回事
你是不是粘貼了網頁上的代碼,那個可能有很多符號的。還有保證在英文狀態下輸入啊。未編譯是肯定的啊,你都有語法錯誤啊。
Ⅱ 為什麼我在dev中編寫c語言代碼編譯後運行時 總是顯示源文件未編譯用的是win8系統.求大神指導。
因為你直接點的運行->執行吧??!你可先點擊編譯,再點擊執行,或者直接按f9 (編譯並執行)或者ctrl+f9(只編譯),dev-c很好用的,我一直在用!
-物聯網校企聯盟技術部
Ⅲ c語言helloworld代碼是對的,但編譯錯誤
"代碼是對的",不要把自己放到"我是對的"的位置上去,這樣就沒有辦法找自己問題了.既然編譯沒過,肯定哪錯了
你代碼不完全對,main函數的signature應該是int main(int argc, char* argv[]),編譯器只是檢查的比較寬松,有些書籍也不夠嚴謹
至於編譯,明明是過了啊?為什麼說編譯錯誤?
Ⅳ C語言:下面的代碼為什麼會出現編譯錯誤應當怎麼改正
錯誤出在a=sum;這一句——因為構成C語言程序的基本單位是函數而不是C語句,這里的a=sum;不在任何函數中,所以編譯器無法處理而出錯。把它放到主函數中的printf("%d ",a(3,5));之前就可以了。函數外只能進行全局變數定義或聲明,而不能進行其他操作,所以把int (*a)(int, int); a=sum;兩句改成int (*a)(int, int)=sum;,讓它成為聲明變數a並初始化為sum也是可以的。你可以試試。
代碼文本:
#include "stdio.h"
int sum(int a, int b);
int (*a)(int, int);
int main(int argc,char *argv[]){
a=sum;
printf("%d ",a(3,5));
return 0;
}
int sum(int a,int b){
return a+b;
}
Ⅳ 請問大神們誰可以幫我看看 這個c語言 為什麼 進行編譯的時候 一直運行下去 停不了。。沒有
EOF是文件結束符,存在於文件末尾,是故稱為文件結束符,只有在輸入的是文件並且碰到了文件的結尾,循環才會結束。樓主看的教材可能比較老,教材多半是依據Unix系統,這種輸入可能是Unix中的管道或者文件方式,所以才能結束循環。在windows中EOF就是ctrl+z,linux中是ctrl+d。你可以按按相應的控制符組合鍵再敲敲回車就能結束了。也可以把EOF改成 '\n',這樣就一切正常了
Ⅵ C語言代碼編譯一直出錯 CL.exe
vc ++ 6.0兼容性不好換個ide吧,推薦codeblocks
Ⅶ C語言程序編譯老是CL.exe錯誤 怎麼回事
1、一般這個問題都是在win7和vista下面用VC6的問題,嘗試下面幾種方法,如果不行,就重新找一個VC版本吧2、具體步湊:一: 「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目 錄 /VC98/Bin」下面,可以到相應的路徑下找到這個應用程序。因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工 具)」—「Option(選擇)」—「Directories(目錄)」重新設置「Excutable Fils、Include Files、Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同(例如VC裝在C,但是這些路徑全部在D),改過來就OK了。