none
一个简单程序引发的问题 RRS feed

  • 问题

  • #include<stdio.h>
    main()
    {
     int a,b,sum;
     printf("Please input two integers:\n");
     scanf("%d%d",&a,&b);
     sum=a+b;
     printf("%d+%d=%d\n",a,b,sum);

    }

    该程序看似没错,为何运行不起?

    错误提示:fbhgf.cpp
    e:\fbhgf.cpp(2) : fatal error C1001: INTERNAL COMPILER ERROR
            (compiler file 'msc1.cpp', line 1786)
             Please choose the Technical Support command on the Visual C++
             Help menu, or open the Technical Support help file for more information
    执行 cl.exe 时出错.

    fbhgf.exe - 1 error(s), 0 warning(s)

    2011年9月17日 2:35

全部回复

  • #include<stdio.h>
    main()
    {
     int a,b,sum;
     printf("Please input two integers:\n");
     scanf("%d%d",&a,&b);
     sum=a+b;
     printf("%d+%d=%d\n",a,b,sum);

    }

    该程序看似没错,为何运行不起?

    错误提示:fbhgf.cpp
    e:\fbhgf.cpp(2) : fatal error C1001: INTERNAL COMPILER ERROR
            (compiler file 'msc1.cpp', line 1786)
             Please choose the Technical Support command on the Visual C++
             Help menu, or open the Technical Support help file for more information
    执行 cl.exe 时出错.

    fbhgf.exe - 1 error(s), 0 warning(s)

    2011年9月17日 2:36
  • main()

    改成

    void main()
    我用2008编译没有任何问题

    2011年9月19日 1:16
  • 是不是你的编译器有问题

    我用2008编译你的代码没有任何问题

    不过有些小改动

    #include<stdio.h>
    void main()
    {
     int a,b,sum;
     printf("Please input two integers:\n");
     scanf("%d%d",&a,&b);
     sum=a+b;
     printf("%d+%d=%d\n",a,b,sum);

    }

    2011年9月19日 1:18