[問題] 註解//的問題

看板C_and_CPP (C/C++)作者 (嘿)時間16年前 (2009/03/21 20:56), 編輯推噓4(405)
留言9則, 5人參與, 最新討論串1/1
想請教各位一個關於註解的問題 最近在寫C程式的時候用到註解// 但編譯的時候卻告訴我"/ not expected" 請問一下為什麼會發生這個狀況呢? 編譯器太舊可能會是原因嗎? 我是用Minix 3裡面內建的"cc"來編譯的 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.251.73

03/21 21:00, , 1F
C 應該沒有// 只有 /* */ , // 應該是 C++ 的樣子
03/21 21:00, 1F

03/21 21:27, , 2F
但是我用gcc編譯都會過耶
03/21 21:27, 2F

03/21 21:44, , 3F
ansi c 標準 (c89) 的確沒有 //,gcc 一般預設為 gnu c89,
03/21 21:44, 3F

03/21 21:45, , 4F
就有支援 //。所以要看你 minix 的 cc 預設是怎樣?
03/21 21:45, 4F

03/22 03:14, , 5F
C99 就有 //,還有 inline 咧 :Q
03/22 03:14, 5F

03/22 07:25, , 6F
可能會有 compiler option 可以告訴編譯器你要用C++的comment
03/22 07:25, 6F

03/22 07:29, , 7F
我用的 compiler 就得加 -cpluscmt 才能用 //
03/22 07:29, 7F

03/22 09:56, , 8F
感謝各位的解答:) cc似乎是用ACK ansi C來編譯的
03/22 09:56, 8F

03/22 09:58, , 9F
但manpage好像沒提到相關的option 現在嘗試灌gcc中
03/22 09:58, 9F
文章代碼(AID): #19nEGHbW (C_and_CPP)
文章代碼(AID): #19nEGHbW (C_and_CPP)