所以最初我试着用cygwin,结果遇到了无数的错误警告。所以我决定把它清理干净,这次和明威一起重新安装。没有警告!但是,我仍然得到二进制错误。我要带你们去看看我到底做了什么,希望有人能找出我为什么仍然会犯这个错误。
文件=>新建C项目
命名为HelloW=>Select Configurations(Debug和Release都选中)
Gross GCC Command=>浏览(C:\ MinGW\bin)=>完成
New=>Class=>Named HelloW(没有名称空间)=>Finish
代码(整个过程从main()到final}括号给出语法错误),然后构建

/* Hello World program */

#include<stdio.h>

main()
{
    printf("Hello World");

}

仍然有语法错误,因此Window=>Preference=>Environment(将变量路径设置为C:/Program Files/Java/jre1.8.0_45/bin/server;C:/Program Files/Java/jre1.8.0_45/bin;C:/Program Files/Java/jre1.8.0_45/lib/amd64;C:\Program Files (x86)\Google\Chrome\Application;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\Owner\Downloads;
WINDOWS = >首选项= >新建C/C+Projt= > MaxFixProject = >选择PE PARSOR窗口并向上移动
运行并出错。

最佳答案

假设文件名以.c结尾而不是.c++(未发布)
您打开了一个新的class,而不是一个新的C source file,这可能是一个错误。
发布代码:

/* Hello World program */

#include<stdio.h>

main()
{
   printf("Hello World");
}

包含几个问题。(您看到的编译器问题没有发布)
假设您启用了所有编译器警告(未发布)
假设您设置了库路径并安装了库(未发布)
假设您选择了两种配置之一(调试、发布)(未发布)
main()的返回值必须为int
printf()将发出警告消息。
代码的编写应类似于以下内容:
/* Hello World program */

#include <stdio.h>

int main( void )
{
    printf("%s\n", "Hello World");
}

10-02 10:09
查看更多