① [100分求解]:Dev-C++編譯.c文件時提示"源文件未編譯"無法運行 而把後綴改成.cpp後正常運行
原因:設置錯誤導致。解決方法:
如下參考:
1.首先,打開dev-c++,點擊菜單欄中的「工具」,點擊「編譯選項」,打開編輯選項對話框。
② dev C+++編寫C語言程序出錯
逗號一定要用英文的,建議寫%d%d這樣可以默認用空格、回車做分隔符
③ 我用DEV-CPP編寫C程序時,無法編譯
點編譯運行出現這個問題說明編譯過了,但是可能有內存錯誤,造成運行時程序崩潰。先點編譯再點運行,你編譯出的文件運行程序是否能找到,你看一下運行路徑下是否有該可執行程序。
④ 我用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指令,就可以暫停下來
⑤ DEVC++編譯怎麼老失敗
改成下面的代碼,並且要鏈接libwinmm庫
#include <stdio.h>
#include<windows.h>
#include<mmsystem.h>
using namespace std;
int main()
{
printf("Hello,world!\n");
printf("欣賞一段音樂!");
PlaySound("C:\\Users\\mwx\\Desktop\\Boing.wav", NULL, SND_ASYNC | SND_LOOP);
getch();
}
⑥ C語言編譯出錯(dev c++)
因為你沒定義i和j這兩個變數
⑦ DEV C++編譯錯誤如何解決
程序估計是參考別人的,而你多是粗心的結果
以下改好的
#include
<iostream>
using
namespace
std;
//少了一行
int
main()
{
int
i,j;
int
a[10];
int
iTemp;
printf("為數組賦值:\n");
for(i=0;
i<10;
i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
//少了&及逗號
}
for(i=1;
i<10;
i++)
{
for(j=9;
j>=i;
j--)
{
if(a[j]<a[j-1])
{
iTemp=a[j-1];
a[j-1]=a[j];
//少分號
a[j]=iTemp;
}
}
}
for(i=0;
i<10;
i++)
{
printf("%d\t",a[i]);
//"."應該是","
且少分號
if(i==4)
printf("\n");
}
}
⑧ devc編譯時顯示錯誤的窗口不見了
1、首先找到dev-c++打開。
⑨ devc++編譯運行時候出現了問題怎麼辦
重建工程,這個文件就恢復了,把原來的C代碼復制回去,這個文件是自動生成的。
⑩ 為什麼用Dev_C 寫好的c 代碼被編譯的時候顯示無法編譯
DEV-C++是沒有自己的編譯器的,它使用的是mingw中的一些東東,或者說源頭是gcc的東東,打開路徑Dev-Cpp\libexec\gcc\mingw32\3.4.5,發現下面只有一個cc1plus.exe,也就是說只能對c++進行編譯,沒有cc1.exe。cc1用來對c進行編譯,好啦,知道了問題,就可以解決了。
方法1.搞一份cc1.exe。可以選擇將cc1plus.exe重命名為cc1.exe(哈哈,我是這么乾的,雖然會有問題,暫時勉強用著);還可以到網上去下一份
方法2.下載最新的MinGW,然後在Dev-C++中新增一個編譯器配置,將其設置為使用MinGW編譯。