Re: [問題] C語言 struct 問題
※ 引述《madoka82 (惡水上的大橋)》之銘言:
: → madoka82:眼殘...沒看到還是要在 VC 下頭編,如果是只改檔名就可以 11/20 12:14
: → madoka82:解決的問題,那還是直接改副檔名或許會快一點... 11/20 12:14
: → tropical72:的確馬上改檔名可以過,只是用.c一直過不去所以很好奇 11/20 12:19
: → tropical72:另外..您的code我於vc用.c測,似乎沒辦法過.. 11/20 12:20
: → tropical72:我的原碼與錯誤訊息:http://nopaste.csie.org/190d9 11/20 12:24
: → madoka82:如果把 (1) typedef 那行的 struct 拿掉可以過嗎?_? 好奇 11/20 12:25
: → tropical72:一樣不會.我縮減我的程式碼,發現問題都是在 (a) 行 11/20 12:34
: → tropical72:http://nopaste.csie.org/f80c7 註解掉就過了. 11/20 12:35
: → tropical72:所以才上MSDN查C2275 http://ppt.cc/TI(W ,還是看不出 11/20 12:36
: → tropical72:個所以然.. 11/20 12:36
: 推 tomcallme:我也都這樣寫 11/20 15:14
這個是這樣的:
上面的 struct 那段定義了一個 unnamed struct
然後用 typedef 把這個 unnamed struct 定成 Node
再把 Node* 去定義 pNode
也就是並不存在 'struct Node' 這個東西
所以你的結構定義裡的 struct Node * 就會導致 C4133
至於那個 C2275....純粹是因為你在函式中間才宣告變數的關係
C 語言規定所有的變數宣告一定要在 block 的開頭
也就是跟在 { 的後面
不能在函式中間直接宣告新變數...
--
'Oh, Harry, don't you see?' Hermione breathed. 'If she could have done
one thing to make absolutely sure that every single person in this school
will read your interview, it was banning it!'
---'Harry Potter and the order of the phoenix', P513
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.92
推
11/20 15:31, , 1F
11/20 15:31, 1F
→
11/20 15:36, , 2F
11/20 15:36, 2F
推
11/20 15:39, , 3F
11/20 15:39, 3F
推
11/20 15:42, , 4F
11/20 15:42, 4F
→
11/20 15:42, , 5F
11/20 15:42, 5F
→
11/20 15:42, , 6F
11/20 15:42, 6F
→
11/20 15:43, , 7F
11/20 15:43, 7F
→
11/20 15:44, , 8F
11/20 15:44, 8F
推
11/20 15:45, , 9F
11/20 15:45, 9F
推
11/20 15:46, , 10F
11/20 15:46, 10F
→
11/20 15:46, , 11F
11/20 15:46, 11F
推
11/20 15:49, , 12F
11/20 15:49, 12F
→
11/20 15:50, , 13F
11/20 15:50, 13F
→
11/20 15:50, , 14F
11/20 15:50, 14F
推
11/20 15:51, , 15F
11/20 15:51, 15F
→
11/20 15:58, , 16F
11/20 15:58, 16F
→
11/20 16:00, , 17F
11/20 16:00, 17F
→
11/20 16:01, , 18F
11/20 16:01, 18F
推
11/20 16:06, , 19F
11/20 16:06, 19F
→
11/20 16:49, , 20F
11/20 16:49, 20F
→
11/20 16:50, , 21F
11/20 16:50, 21F
→
11/20 16:51, , 22F
11/20 16:51, 22F
→
11/20 16:52, , 23F
11/20 16:52, 23F
推
11/22 01:07, , 24F
11/22 01:07, 24F
推
11/22 16:40, , 25F
11/22 16:40, 25F
討論串 (同標題文章)