Why can't I use //-style comments in my C code?

后端 未结 2 907
情书的邮戳
情书的邮戳 2020-12-15 15:23

I am using gcc (Ubuntu 4.4.1-4ubuntu9) to compile a program that I\'m writing, but it seems to vomit whenever it sees a // comment in my code, saying:



        
2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-15 16:19

    See C++ comments in GNU compiler documentation.

    In GNU C, you may use C++ style comments, which start with // and continue until the end of the line. Many other C implementations allow such comments, and they are included in the 1999 C standard. However, C++ style comments are not recognized if you specify an -std option specifying a version of ISO C before C99, or -ansi (equivalent to -std=c89).

    (Emphasis is mine because some of the posts claim that // are not allowed in standard C whereas that is only true for pre-99 standards).

提交回复
热议问题