看板 C_and_CPP 關於我們 聯絡資訊
想請教各位一個關於註解的問題 最近在寫C程式的時候用到註解// 但編譯的時候卻告訴我"/ not expected" 請問一下為什麼會發生這個狀況呢? 編譯器太舊可能會是原因嗎? 我是用Minix 3裡面內建的"cc"來編譯的 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.251.73
windknife18:C 應該沒有// 只有 /* */ , // 應該是 C++ 的樣子 03/21 21:00
subeyes:但是我用gcc編譯都會過耶 03/21 21:27
jtmh:ansi c 標準 (c89) 的確沒有 //,gcc 一般預設為 gnu c89, 03/21 21:44
jtmh:就有支援 //。所以要看你 minix 的 cc 預設是怎樣? 03/21 21:45
saxontai:C99 就有 //,還有 inline 咧 :Q 03/22 03:14
in09:可能會有 compiler option 可以告訴編譯器你要用C++的comment 03/22 07:25
in09:我用的 compiler 就得加 -cpluscmt 才能用 // 03/22 07:29
subeyes:感謝各位的解答:) cc似乎是用ACK ansi C來編譯的 03/22 09:56
subeyes:但manpage好像沒提到相關的option 現在嘗試灌gcc中 03/22 09:58