Em có một project có 3 file là main.c, myLIB.h và myLIB.c
Trong file main.c chỉ có
#include "stdio.h"
#include "myLIB.h"
int main()
{
//Some code
return 0;
}
Trong file myLIB.h:
#ifndef MY_LIB
#define MY_LIB
int a;
#endif
Trong file myLIB.c chỉ có:
#include "myLIB.h"
vậy mà compiler báo lỗi là multiple definition of ‘a’
trong khi đó em xem nhiều bài viết trên mạng nói là trong file h có thể khai báo biến
Các pro giúp em với ạ, em cảm ơn nhiều !!!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?