This question already has answers here:
Beginner: syntax error before int main ()

(2个答案)


3年前关闭。




Tish是程序:
#include <stdio.h>

int main()
{
    printf("77777");

    return 0;
}

yaki@ubuntu:~/Desktop/yakima$ gcc yakima.c -o yakima.o
yaki@ubuntu:~/Desktop/yakima$ ./yakima.c

这是错误:



您可以如何解决这个问题?

最佳答案

您正在尝试执行源文件。

创建目标文件后,必须将目标文件链接到二进制文件,例如

gcc -c yakima.c -o yakima.o
gcc yakima.o -o yakima

并执行二进制
./yakima

07-24 22:35