MingW编译简单C程序时出现意外语法错误



完成新手警报:

#include<stdio.h>
int main()
{ puts("C Rocks!");
  return 0;
} 

当使用MinGW编译时,它显示两个错误:

  1. 意外标记附近的语法错误(在开头
  2. 和int main()

代码出了什么问题?

我也遇到了这个问题。检查路径名中是否存在非法字符,如空格或方括号。您的代码看起来是正确的,因此不存在问题。如果其他一切都失败了,那就回到基础上来。确保您实际使用的是"gcc file.c-o file.exe"来输出正确的文件。出于某种原因,我完全忘记了使用"gcc",尽管我已经使用MinGW一个多月了。

在没有空格的路径中安装mingw。MinGW将遇到此类路径的问题。因此,我强烈建议您不要在路径名引用中有空格的任何位置安装MinGW;即应避免安装到任何子目录中"程序文件"或"我的文档"等。

您的代码没有任何问题。你是第一次编译东西吗?这似乎是MingW的问题。例如,它可以是路径中的空间。

为了避免一些初学者的问题,你可以使用IDE,比如Dev-C++(http://www.bloodshed.net/devcpp.html),因为它可以编译C和C++代码。

最新更新