2015-11-04 73 views
1

我有语法错误“(”中的C 7

#include <stdio.h> 

int main() 
{ 
    int tall = 175; 
    int weight = 68; 

    printf("I am %d slim.\n", tall); 
    printf("I am %d kilogram.\n", weight); 

    return 0; 
} 

我已经创造了这些代码之后的课程,但我有一个问题,下面的代码问题(编译说)

./file.c: line 3: syntax error near unexpected token `(' 
./file.c: line 3: `int main()' 

因为我在linux毁灭使用GCC更多信息.. 和我使用的终端来运行... 没有IDE

+2

你显示的程序是你试图编译的实际程序吗?没有别的东西没有向我们展示?没有特殊和不可见的Unicode字符? –

+2

这段代码没有错。建议的'main'签名:'int main(void)'。 – haccks

+0

[http://ideone.com/823Xs0] –

回答

2

看来,你没有编译你的程序,但是你正在尝试执行它而不编译。您看到的错误是/bin/bash,它试图将其解释为shell代码。

+0

没有我编译它通过这个命令gcc -Wall -o dz.c和我有更改名称electron.c,它没有工作,但当我将它改为helloword.c时,它首先使用相同的命令gcc -Wall -o helloword.c在那之后chmod + x helloword.c之后./helloword运行并且它工作正常?我已经尝试了其他名称,它根本不起作用 – hiicham07

+0

您的线路'gcc -Wall -o dz.c'是错误的。不要将可执行权限添加到源文件。使用你的命令行,你可以将*写入'dz.c',而不是读取和编译它。使用'gcc -Wall -o dz dz.c',然后执行'dz'。 –

+0

谢谢Bro我现在明白我的问题在哪里,非常感谢你 – hiicham07