當前位置:首頁 » 編程語言 » c語言redefinition

c語言redefinition

發布時間: 2022-09-06 18:53:45

A. error c231:'P0':redefinition 是什麼意思在c語言編程上~~

error c231:'P0':redefinition意思是P0重復定義了,操作方法如下:

1、首先可以在頭文件與main函數之間定義,並編寫方法過程。

B. C語言 redefinition; different basic types怎麼解決

#include<stdio.h>
#include<conio.h>

intchoose(intnum[10]){

inti,g,s,j,m,t;
for(i=0;i<10;i++)
num[i]=0;
i=1;
do{m=0;
if(t>=1&&t<=10){printf("請選擇第%d件商品(商品序號,11為結束): ",i);
scanf("%d",&t);
printf("數量: ");
scanf("%d",&g);
num[t-1]=g;
switch(t){
case1:break;
case2:break;
case3:m=3;break;
case4:m=4;break;
case5:break;
case6:m=2;break;
case7:break;
case8:break;
case9:m=5;break;
case10:m=8;break;
case11:printf("結束 ");break;}
s=s+m*g;i++;
printf("金額為%d元 ",s);}
else
printf("無,請重新輸入"); }while(t==0);

returns;}

intpay(){
intone,two,five,ten,sum;
printf("鈔票張數(支持1、2、5、10元): ");
printf("1元:");
scanf("%d",&one);
printf("2元:");
scanf("%d",&two);
printf("5元:");
scanf("%d",&five);
printf("10元:");
scanf("%d",&ten);
sum=1*one+2*two+five*5+10*ten;
printf("共計:%d元",sum);
returnsum;}

main(){intnum[10];
charname[][10]={"1.雪碧3","2.可樂3","3.橙汁3","4.酸奶4","5.冰水2","6.甜筒2","7.牛奶5","8.麵包5","9.瓜子5","10.薯片8"};

inti,j,k,b,a,h=0,sum,s;
for(b=0;b<30;b++)
printf("");
printf("商品目錄 ");
for(a=0;a<5;a++)
printf("");
printf("序號/商品/價格(¥) ");
for(i=0;i<2;i++){
for(k=0;k<5;k++)
printf("");
for(j=0;j<5;j++){
printf("%10s",name[h]);
printf("");
h++;}
printf(" ");}
choose(num);
pay();
printf("找零%d元",sum-s);
printf("_______________清單_______________ ");
for(i=0;i<10;i++){
if(num[i]!=0)
printf("%10s—————————%d個",name[i],num[i]);
}
printf("——————————————————共計%d元",s);
printf("——————————————————付款:%d元",sum);
}

C. C語言 redefinition; different basic types 錯誤

在asd函數中調用了er函數,而編譯器之前並為看到有該函數的定義,因此編譯器進行了一個隱含的函數原型解釋,即inter(),到之後的er函數定義時,編譯器發現同之前的隱含的原型不匹配,因此出錯。

#includevoidasd(){

er();

}

voider(intb){

printf("er");

}

voidmain(){asd();}

(3)c語言redefinition擴展閱讀

C語言要定義不同的數據類型注意事項

1、char類型一般只佔一個位元組,short通常占兩個位元組,其他類型有時候常常因計算機的架構不同,佔用空間會有所差異。首先定義了一個char變數,一個double變數,然後分別對這兩個變數賦值。順便把各種數據類型佔用空間大小列印出來了。

2、編譯執行,輸出「1,2,8,4,8」,不同的機器可能有所差異,但這不是重點,弄清楚不同的數據類型佔用的空間不同就可以了。計算機使用不同的數據類型,會有效率上的差異。

網路—c語言

D. 做C語言課設,做完之後系統說我redefinition; different type modifiers程序如下 該怎麼改程序呢。。。

呵呵,現在才看到這個,不知道你做好了,很明顯你這個錯誤是因為沒有先定義函數而使用了函數GetDigits(a,s1);這個函數你是先使用了在定義的,所以報這個錯。

E. C語言提示 redefinition; different basic types

表面看錯誤信息是 重復定義變數了
其實是 你 struc定義結構體的語句 的 } 後面缺少 分號
另外 函數沒有返回值就 寫成 void 函數名 括弧 參數 括弧

main函數請寫出int main這是國際標准

F. Keil中c語言中提示redefinition錯誤 。

Error C231
Summary ***Error C231
Redefinition

Description
The specified name is already defined and cannot be redefined.

上面說你的TL1和TR1被重新定義了,你可以看一下reg51.h文件里他們兩個是怎麼定義的,有沒有問題,如果實在不行的話,重裝一下keil試試。

熱點內容
科沃茲低配可以升級哪些配置 發布:2025-01-13 17:09:26 瀏覽:327
android判斷資料庫是否存在 發布:2025-01-13 17:08:17 瀏覽:331
ie腳本運行錯誤 發布:2025-01-13 17:08:05 瀏覽:620
python中或者怎麼表示 發布:2025-01-13 16:32:33 瀏覽:288
易達加密鎖 發布:2025-01-13 16:27:23 瀏覽:514
前端編譯工具配置 發布:2025-01-13 16:26:43 瀏覽:585
資料庫百度雲 發布:2025-01-13 16:19:38 瀏覽:539
java連接sqlite資料庫 發布:2025-01-13 16:19:36 瀏覽:768
htmlajax上傳文件 發布:2025-01-13 16:19:33 瀏覽:514
安卓怎麼時間顯秒 發布:2025-01-13 16:19:33 瀏覽:474