devc一直在編譯
❶ 我用DEV-C++編譯C代碼為什麼總是出錯
Dev-C++對C標准很苛刻的
既是缺點又是優點
正確的C99標準的寫法是
#include
<stdio.h>
int
main(void)
{
printf("Hello!");
return
0;
}
[Warning]
return
type
of
'main'
is
not
`int'
這個就是違背了C99規定了
一般的函數都有返回值,而C99規定main函數必須有返回值,如果不希望返回有意義的數字,就返回0,用來表示這個程序運行無誤[如果中途中斷了程序的運行就不會執行到return,也就無法返回了]
也就是return
0
return就是函數返回的值
一般的函數有進的信息,也有出的信息
進的信息就是參數,一般的main函數,是void,也就是沒有參數
出的信息就是return的值
在這個程序中,是0
一般main函數都會返回0
以表示運行無誤
按照你說的一閃而過
原因是這個程序已經運行完了
所以就關閉掉
1、
建議你在生成exe的目錄下新建一個txt文檔
內容寫上cmd
//這是用來使用CMD,也就是命令提示符用的
然後保存,改名為cmd.bat
//一定要改擴展名
然後打開這個bat,輸入你生成的文件名
比如那個程序是1.exe
你就輸入1.exe
就可以運行了,運行之後雖然程序退出了,但是CMD沒有退出,就可以看到程序的信息而不會一閃而過了
2、
建議你在程序末尾加上getchar();
這樣在你輸入任意一個鍵之前,程序就不會運行完畢
自然就不會關閉掉
3、還可以在末尾加上system("pause");
這樣就調用了windows的pause指令,就可以暫停下來
❷ Dev-C++一直提示「源文件未編譯」怎麼解決
1、打開DEV-C++,點擊菜單欄中的「工具」,點擊「編譯選項」這個選項,打開編譯選項對話框。
5、最後,重啟DEV-C++即可,問題完美解決,可以繼續完美地使用調試功能啦。