在centos上的GCC中对main错误的未定义引用



我试图使用以下命令

与gcc一起运行hello world程序
gcc hello.c

但是我得到以下错误:

/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status

看来,您没有在hello.c中定义main()函数。正确的代码是这样的:

#include <stdio.h>
int main(int argc, char**argv)  /// <<==-- here is a correct definition
{
    printf("Whatever you wantn");
    return 0;
}

相关内容

  • 没有找到相关文章

最新更新