c - 我有两个内容相同的程序,但它们的名称因前缀 * 不同(例如 : out8. c 和 *out.c)。带*前缀的不能编译

标签 c

【c语言前缀错误截图】

/image/eMNSs.png

最佳答案

您有两个文件:out.c*out.c。后者具有 shell 通配符 *

因此,当您使用 gcc *out.c 进行编译时,shell 会扩展通配符,就好像您键入了: gcc\*out.c out.c.

请注意,错误消息提到了 out.c*out.c

为了保持理智,请将 *out.c 重命名为没有通配符的其他名称(例如 out2.c)

关于c - 我有两个内容相同的程序,但它们的名称因前缀 * 不同(例如 : out8. c 和 *out.c)。带*前缀的不能编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45646018/

相关文章:

c - 二进制的无效操作数 ==

c - 编译C代码时出错

c - c包括,防止冗余代码

c - 为什么线程函数不调用? (SIGEV_THREAD)

调用 free() 时损坏的未排序 block

c - 带 PDC 的 UART 写缓冲器

c - 从 C 中的列表中删除

c - 为什么使用 timer_settime() 会影响 sleep() 函数

c - 运行时检查失败#02

c - 特定功能与许多参数与上下文相关