【发布时间】:2016-08-24 20:14:24
【问题描述】:
当我在 Mac 上使用终端编译 .c 文件时,出现以下错误:
我该如何处理这些错误?
代码如下:
#include <stdio.h>
int main()
{
for (int i=1; i<=9; i++)
{
for (int j=1; j<=i; j++)
{
printf ("%d * %d = %2d ", j, i, j*i);
}
printf ("\n");
}
}
【问题讨论】:
-
你能告诉我们你在终端输入了什么来得到这个结果吗?
-
试试
-lc标志,你不需要-c标志来做简单的程序。 -
很有可能您在
#之前还有一个您没有在问题中复制的字符。可能是 Unicode 字节顺序标记,可能来自使用某些文本编辑器编辑代码,具体取决于设置。 -
您作为代码显示的内容与
01-for_loop.c文件中的内容完全相同吗?错误消息似乎表明它不一样。该错误显示#和include之间有一个空格(应该仍然可以接受),但这让我怀疑潜在的其他差异。请准确显示您正在编译的代码。 -
@Rico 我编辑了您的问题以直接显示图像,但请注意,提供外部链接以显示您输入的内容和结果通常在这里不受欢迎。它使导航问题变得更加乏味。