導航:首頁 > 源碼編譯 > 編譯沒錯執行錯誤

編譯沒錯執行錯誤

發布時間:2022-05-29 00:23:37

A. 我編的這個程序為什麼編譯沒有錯誤執行時有錯誤啊,希望懂的朋友解答一下

1、你給的代碼中,使用了中文的標點符號。在絕大多數C語言編譯器中,中文標點符號與英文標點符號不是一回事,不被認可。

2、另外,某些C語言編譯器中,main()函數前是不能加void的。

3、准確代碼如下:

#include<stdio.h>

main()

{

intx=3,y=1;

if(x>0)y=10;

y++;

printf("%d%d",x,y);

}

4、運行情況如下圖:

B. c語言編譯時候沒錯,執行就報錯

第二行拼寫錯誤
是main

C. 為什麼我寫的C語言程序編譯時沒錯,運行時有錯誤

樓主,你好!編譯沒有錯誤只能說明沒有語法錯誤,並不能說明代碼的邏輯沒有錯!因為編輯器主要是根據c語言的語法來檢查你的代碼有沒有錯!

D. 編譯沒問題,運行出錯,怎麼回事

編譯沒問題,運行出錯,怎麼回事
況會有很多種:
1,你按回車渲染的時候,不是有條紅線跑過去嗎? 當彈出錯誤後,你看那個紅線在哪個位置,可以是那裡有一幀出了問題,把那個位置切掉一幀切掉再渲染看看,我原來就是用這個辦法,切掉後,可以渲染過去,應該就是這個問題了,
如果是上面這個問題,那你下面就不用看了,相信你已經輸出來了。
2,看你導入的原文件:視頻,音頻圖片等有沒有什麼問題,
3,解碼器都是最新的嗎,
4,輸出的時候,設置的問題,你先輸個AVI試試,
5,都不行的話,一段一段地輸成AVI,最後再新建一個工程文件,把它們導進來,再輸出
6,新建一個工程文件,然後,把你現在的這個工程文件導進去,輸看看,行不行。。

目前想到的就是這些,希望你成功吧。。

8.我想我們會在一起的我覺得自己很幸福,我不再是一條孤獨流浪的魚,我有岸可度,岸的一端你在那。

E. c語言 編譯時沒錯,執行時出錯,求高手指點迷津!!!

#include
<stdio.h>
void
order(int
*x,int
*y)
{
int
t;
if(*x>*y)
t=*y,*y=*x,*x=t;
}
int
main()
{
int
a,b,*pa,*pb;
pa=&a,pb=&b;
printf("input
two
nums:");
scanf("%d%d",pa,pb);
order(pa,pb);
printf("%d,%d\n",a,b);
return
0;
}
現在可以了。
你最好加上main的返回類型,主要錯誤是函數定義時少了一個r,應該是order,而不是oder。
還有就是寫代碼時一定要注意格式。

F. 編譯時沒有錯,執行時出錯了,這是什麼意思

可能是你不小心弄了一個跟這個函數相同的函數obj,還有同一個可能是你調試的次數太多,因為調試次數多了軟體就會有問題顯示,即使是對的也會顯示一些沒用的錯誤

G. C語言程序,編譯沒有錯誤,執行時出錯。問題在哪

#include<stdio.h>
intmax(inta,intb);
intmain(void)
{
inta,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("maxis%d ",c);
return0;
}
intmax(inta,intb)
{
returna>b?a:b;
}

max函數未定義

H. 程序編譯的時候沒錯,執行就錯了,怎麼回事

主函數改為:
int main()
{
double a,b;
char d[10];//看您原程序的意思,顏色是由一個字元串來表示的
cout<<"Please input radius,height and color:"<<endl;
cin>>a>>b>>d;
Roundtable rt(a, b, d);
cout<<"roundtable's area is:"<<rt.getarea()<<endl;
cout<<"roundtable's height is:"<<rt.getheight()<<endl;
cout<<"roundtable's color is:"<<rt.getcolor()<<endl;
return 0;
}
你的程序里,主函數,Roundtable的對象rt,調用的是不帶參數的構造函數,因為你沒有調用帶參數的構造函數。
另外,建議你Roundtable帶參數的構造函數改為:
Roundtable(double r,double h,char *c):Circle(r),Table(h)
{
color=new char[strlen(c)+1];
memset(color, 0, strlen(c)+1);//字元串以0值初始化,避免結尾沒有'\0'
if(color!=0) strcpy(color,c);
}

I. c語言編譯沒錯誤,但是執行不了,一執行就出錯,這是為什麼呢

你這個就叫「編譯錯誤」,確切地說是「鏈接錯誤」,不叫「運行時出錯」。

J. 程序編譯時沒錯運行時有錯是怎麼回事

程序編譯沒有錯誤,只是表明語法檢查沒有問題了,但是程序的邏輯是否合理、運行是否正確,則不一定。很多情況都會導致這樣的問題,比方說數組越界,訪問非法指針等,你沒有給出源代碼,也沒有提供相關錯誤信息,所以到底是什麼原因,在這里也不好確定。如果程序不長的話,建議對程序進行調試,監測程序的運行狀態,這樣容易找出問題。

閱讀全文

與編譯沒錯執行錯誤相關的資料

熱點內容
編譯原理全書知識點總結 瀏覽:905
javaoa開發 瀏覽:875
單片機的用途和使用方法 瀏覽:944
程序員在新公司上班 瀏覽:430
發信如何設置伺服器 瀏覽:77
源代碼查詢加密數字 瀏覽:605
附帶編譯 瀏覽:108
海康螢石雲app怎麼回放 瀏覽:404
寫一個編譯器怎麼寫 瀏覽:285
單片機蜂鳴器發聲原理 瀏覽:138
程序員那麼可愛陸離跳水是哪集 瀏覽:17
如何製作cdn伺服器 瀏覽:111
寫java加密程序 瀏覽:659
菜鳥數據分析pdf 瀏覽:291
單片機做實用東西 瀏覽:651
我的世界最強斗羅伺服器怎麼覺醒武魂 瀏覽:931
密友圈app怎麼切換用戶登錄 瀏覽:217
我把程序員當愛豆追 瀏覽:978
android判斷電話接通 瀏覽:646
大孔文件夾 瀏覽:785