首页 文章

当我尝试编译[关闭]时,我有这个错误

提问于
浏览
-1

my code(我是新手):

#include <stdio.h>
#include <stdbool.h>

int numr(int max) {
    int num = 2;
    scanf("%d", &num);
    if (num > max) {
        printf("option not available\n");
    }
    else {
        return num;
    }
}

我正在尝试使用gcc版本4.9.2(Debian 4.9.2-10)amd64进行编译 .

但我有这个错误:

usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o: dans la fonction « _start »: /build/glibc-Ir_s5K/glibc 2.19/csu/../sysdeps/x86_64/start.S:118: référence indéfinie vers « main »
collect2: error: ld returned 1 exit status

1 回答

  • 4

    将程序编译为可执行文件时,需要定义主函数 . 否则将正确的参数传递给gcc以将其编译到库中 .

相关问题