undefined reference to `main' C 컴파일 오류 해결법

오류 로그

root@goorm:/workspace/c# gcc own.c
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

 

C코드 내에 main함수가 존재하지 않아서 발생하는 문제입니다.

 

 

원본코드

#include <stdio.h>

void function_c();

int maint(void)
{
        function_c();
        return 0;
}

void function_c(){
printf("반환값이 없는 함수");
}

main함수의 철자가 틀려도 문제가 발생할 수 있습니다. return문이 없어도 이와 같은 문제가 발생할 수 있으니 잘못 입력된 내용이 없는지 다시 한번 확인해 주세요.

Top