御笔剑客 发表于 2017-10-29 09:28:19

编译器提示ld returned 1 exit status,是为什么呢?

#include <stdio.h>
int main()
{
        char ch;
        printf("Please enter anumber: ");
        pirntf("(q to quit\n)");
        while((ch=getchar())==1)
        {
                switch(ch)
                {
                        case 1:
                                printf("1");
                                break;
                        case 2:
                                pirntf("2");
                                break;
                        case 3:
                        case 4:
                                pinrtf("5");
                                break;
                        default:
                                pirntf("0");       
                                break;
                }               
        }
        return 0;
}

BngThea 发表于 2017-10-29 10:56:08

可能是编译器的问题,代码本身并无问题
也可能是你已经执行了一遍代码而没有终止

weizhongyang 发表于 2017-10-29 12:43:23

是不是已经执行过一次程序,但没有关闭那个程序窗口(程序执行后的DOS界面的一小窗口)
关闭它,再执行程序就可以了。

秋叶过云 发表于 2017-10-29 14:51:46

同样是相同问题,执行一次后,再次执行就报错。
之前执行的窗口怎么关闭?
页: [1]
查看完整版本: 编译器提示ld returned 1 exit status,是为什么呢?