ubuntu下ansi-c和gcc的初学者问题/错误
我刚刚开始在Ubuntu9.04下用gcc编程ansi c。我收到以下错误消息: 错误消息: 我认为这是一个非常简单的问题,可能是在ubuntu或gcc的配置中。我也不熟悉linux下的编程。我在谷歌上寻求帮助,浏览了一个网站,但找不到答案。谢谢大家! 代码: 命令: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行。我用//注释
您真的确定您显示的代码就是您实际编译的代码吗?您将得到以下错误:
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