ubuntu下ansi-c和gcc的初学者问题/错误

ubuntu下ansi-c和gcc的初学者问题/错误,gcc,ubuntu,path,linker,ansi,Gcc,Ubuntu,Path,Linker,Ansi,我刚刚开始在Ubuntu9.04下用gcc编程ansi c。我收到以下错误消息: 错误消息: 我认为这是一个非常简单的问题,可能是在ubuntu或gcc的配置中。我也不熟悉linux下的编程。我在谷歌上寻求帮助,浏览了一个网站,但找不到答案。谢谢大家! 代码: 命令: 您真的确定您显示的代码就是您实际编译的代码吗?您将得到以下错误: main.c:12: error: expected identifier or ‘(’ before ‘/’ token 但是代码实际上没有12行。我用//注释

我刚刚开始在Ubuntu9.04下用gcc编程ansi c。我收到以下错误消息:

错误消息:

我认为这是一个非常简单的问题,可能是在ubuntu或gcc的配置中。我也不熟悉linux下的编程。我在谷歌上寻求帮助,浏览了一个网站,但找不到答案。谢谢大家!

代码:

命令:


您真的确定您显示的代码就是您实际编译的代码吗?您将得到以下错误:

main.c:12: error: expected identifier or ‘(’ before ‘/’ token

但是代码实际上没有12行。

我用//注释行,ansi-c不喜欢。
谢谢大家的意见

它的任何地方都没有/token。我对一些行进行了注释,以提供一个最小的示例。但这就是问题所在。Ansi-C不喜欢//。先简化-删除“include”,然后做一个简单的gcc main.C-请修复你的main,它应该是int main int argc,char**argvI,用于注释行,Ansi-C不喜欢。谢谢大家的意见!那么,出于好奇,当你甚至没有将代码发布到真正的问题时,有人应该如何帮助你解决问题?那么,出于好奇,你想如何帮助我进行讽刺?这是一个真正的问题-需要指出,以便其他人可以从中学习。在你的情况下,我注意到你选择攻击而不是“罪过”,这不是在这样的错误后最明智的选择。尽管如此,这是我问题的答案?欢迎访问stackoverflow.com-+1鼓励记录实际问题的答案。
/* cheat with the preprocessor to skip over missing lines to attempt
   to duplicate the circumstance of the original code */
#line 9
// #include <some_random_header.h>
#include <stdio.h>
#include <math.h>    
int main(int argc, char **argv)
    {
     printf("TestOutput\n");

     return (0);
    }
~/Documents/projects/Trials$ gcc -Wall -ansi main.c
main.c:12: error: expected identifier or ‘(’ before ‘/’ token