ปัญหา Code::Blocks เมื่อใช้ GNU GCC Compiler

ผมใช้ Code::Blocks โดยเลือก GNU GCC Compiler สร้าง Project ที่มี สองแฟ้ม ง่าย ๆ คือ
แฟ้ม main.c มีข้อมูล ดังนี้
#include <stdio.h>
#include <stdlib.h>

extern void Error(char *s);


int main(int argc, char* argv[], char* envp[])
{
    char msg[]="test only";

    Error(msg);
    return 0;
}

และแฟ้ม error.c โดยมีข้อมูล ดังนี้
#include <stdio.h>
#include <stdlib.h>

void Error(char *s)
{
   printf("%s\n",s);
}

เมื่อ Build แล้ว จะปรากฎข้อความผิดพลาด ดังนี้
obj\Debug\error.o: In function `Error':
D:/downloads/eva30.bison/test/error.c:6: undefined reference to `puts'
obj\Debug\main.o: In function `main':
D:/downloads/eva30.bison/test/main.c:8: undefined reference to `__main'

ต้องแก้ไขอย่างไร
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่