c - 为什么我不能在我的 C 代码中使用//风格的注释?

标签 c

我正在使用 gcc (Ubuntu 4.4.1-4ubuntu9) 来编译我正在编写的程序,但是每当它在我的代码中看到//注释时它似乎就会呕吐,说:

interface.c :##: error: expected expression before â/â token<

我使用的 gcc 编译模式是否禁止 // 注释?

$ gcc -g -ansi -pedantic interface.c structs.h -c -I. -I/home/me/project/h

为什么?

最佳答案

// 注释在旧的(99 之前)C 版本中是不允许的,使用 /**/(或删除 -ansi ,这是 C89 标准的同义词)

关于c - 为什么我不能在我的 C 代码中使用//风格的注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223541/

相关文章:

c - 获取 Windows 资源管理器上下文菜单应用程序的覆盖范围!

c - Fifo 与客户端/服务器

c - 按升序排列 3 个数字 - 功能未按预期工作

c++ - 两个应用程序之间的同步数据交换(一个使用 C,另一个使用 C++)

c - 宏和后增量

c - 执行 Ansi C 标准检查的 GCC 选项?

c++ - 关于访问 %gs

c - C中按位运算后的类型转换警告

C : Reading bytes from binary file

我可以在 ZeroMQ 中交换私钥和公钥吗