| 24小時(shí)熱門(mén)版塊排行榜 |
| 14 | 1/1 | 返回列表 |
| 查看: 1901 | 回復(fù): 13 | |||
[交流]
【討論】VC++與C語(yǔ)言
|
|||
| 感覺(jué)有時(shí)候用VC++來(lái)編譯C語(yǔ)言,總是有些莫名其妙的錯(cuò)誤,各位也遇到過(guò)嗎? |
» 搶金幣啦!回帖就可以得到:
+1/186
+1/181
+1/178
+1/94
+1/89
+1/50
+1/48
+1/37
+1/34
+1/27
+1/22
+1/21
+1/19
+2/8
+1/7
+1/6
+1/3
+1/3
+1/3
+3/1
|
比如說(shuō)下面這個(gè)C語(yǔ)言,明明沒(méi)有錯(cuò)誤,但是用VC編譯總是會(huì)出現(xiàn)錯(cuò)誤: Compiling... lllk.c c:\documents and settings\administrator\桌面\cc\lllk.c(25) : error C2015: too many characters in constant c:\documents and settings\administrator\桌面\cc\lllk.c(25) : error C2061: syntax error : identifier 'bachelor' c:\documents and settings\administrator\桌面\cc\lllk.c(25) : error C2001: newline in constant c:\documents and settings\administrator\桌面\cc\lllk.c(27) : error C2065: 'sortkey' : undeclared identifier c:\documents and settings\administrator\桌面\cc\lllk.c(27) : warning C4047: 'function' : 'char ** ' differs in levels of indirection from 'int ' c:\documents and settings\administrator\桌面\cc\lllk.c(27) : warning C4024: 'sort' : different types for formal and actual parameter 3 Error executing cl.exe. lllk.obj - 4 error(s), 2 warning(s) 程序?yàn)椋?fieldset> #include #include #include typedef struct { char name[10];char degree[10];}ST; void sort(ST x[],int n,char *key[],int m) { int i,j,k,con1,con2; ST v; for(i=0;i { con1=k;break;} for(k=0;k if(con1>con2||con1==con2&&strcmp(x[j].name,x[j+1].name)>0) {v=x[j];x[j]=x[j+1];x[j+1]=v;} } } void main() { ST s[5]={{"A","master"},{"B","bachelor"},{"C",'doctor"},{"D",'bachelor"},{"E","master"}}; char *sortkey[]={"bachelor","master","doctor"};int i; sort(s,5,sortkey,3); for(i=0;i<5;i++) printf("\n%s %s",s[i].name,s[i].degree); getch(); } |
新蟲(chóng) (正式寫(xiě)手)
銀蟲(chóng) (小有名氣)
金蟲(chóng) (職業(yè)作家)
金蟲(chóng) (著名寫(xiě)手)
|
看到LZ的代碼就想起來(lái)曾經(jīng)也出過(guò)這樣的事情: 首先是一個(gè)typedef struct{int a} Foo1; typedef struct {int b} Foo2; 然后我就直接把這個(gè)Foo1和Foo2當(dāng)做類(lèi)類(lèi)型在另外一個(gè)類(lèi)型里面用了: struct Foo2{ Foo1 f1; Foo2 f2; }; 后來(lái)編譯的時(shí)候,直接報(bào)錯(cuò),檢查了好久才發(fā)現(xiàn)這里,F(xiàn)oo1和Foo2是匿名類(lèi)型,C++里面非常受限制,建議要么直接用.c文件編譯C,要么就用.cpp文件以C++的方式編譯C++代碼,不要依賴(lài)什么兼容不兼容,要兼容C用extern "C"{}將C部分聲明出來(lái),風(fēng)格混亂的話出了bug都不知道問(wèn)題在哪。 |
木蟲(chóng) (著名寫(xiě)手)
銀蟲(chóng) (正式寫(xiě)手)
| 14 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 282求調(diào)劑 +3 | 呼吸都是減肥 2026-03-31 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 一志愿中海洋320化學(xué)工程與技術(shù)學(xué)碩求調(diào)劑 +8 | 披星河 2026-03-30 | 8/400 |
|
|
[考研] 材料求調(diào)劑 一志愿哈工大總分298分,前三科223分 +10 | dongfang59 2026-03-27 | 10/500 |
|
|
[考研] 材料科學(xué)與工程 317求調(diào)劑 +7 | JKSOIID 2026-03-26 | 7/350 |
|
|
[考研] 26考研-291分-廈門(mén)大學(xué)(085601)-柔性電子學(xué)院材料工程專(zhuān)業(yè)求調(diào)劑 +5 | min3 2026-03-24 | 6/300 |
|
|
[考研] 材料化工340求調(diào)劑 +3 | jhx777 2026-03-30 | 3/150 |
|
|
[考研] 310求調(diào)劑 +10 | 爭(zhēng)取九點(diǎn)睡 2026-03-30 | 10/500 |
|
|
[考研] 298求調(diào)劑 +3 | 什么是胖頭魚(yú) 2026-03-30 | 5/250 |
|
|
[考研] 一志愿中南大學(xué)化學(xué)0703總分337求調(diào)劑 +6 | niko- 2026-03-27 | 6/300 |
|
|
[考研] 求調(diào)劑 +10 | 張zz111 2026-03-27 | 11/550 |
|
|
[考研] 289求調(diào)劑 +5 | BrightLL 2026-03-29 | 5/250 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +6 | 崔wj 2026-03-26 | 6/300 |
|
|
[考研] 356求調(diào)劑 +3 | gysy?s?a 2026-03-28 | 3/150 |
|
|
[考研] 085602 化工專(zhuān)碩 338分 求調(diào)劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 312,生物學(xué)求調(diào)劑 +3 | 小譯同學(xué)abc 2026-03-28 | 3/150 |
|
|
[考研] 070300求調(diào)劑306分 +4 | 26要上岸 2026-03-27 | 4/200 |
|
|
[考研] 279 分 求調(diào)劑 +4 | 睡個(gè)好覺(jué)_16 2026-03-24 | 4/200 |
|
|
[考研] 321求調(diào)劑 +6 | wasdssaa 2026-03-26 | 6/300 |
|
|
[考研] 考研一志愿蘇州大學(xué)初始315(英一)求調(diào)劑 +3 | sbdksD 2026-03-24 | 4/200 |
|
|
[考研] 347求調(diào)劑 +4 | L when 2026-03-25 | 4/200 |
|