當前位置:首頁 » 編程語言 » 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試試。

熱點內容
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:869
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811