Có thể chỉ compile file.h thôi được không hay là phải compile hết file.c lẫn file.h? Nếu có thể compile file.h thôi thì làm thế nào?

Cho em hỏi có thể chỉ compile file.h thôi được không hay là phải compile hết file.c lẫn file.h
Nếu có thể compile file.h thôi thì làm thế nào ạ?
Em dùng CodeBlocks

File .h chỉ chứa header để link, không chứa code, build file .h thì có tác dụng gì

1 Like

khi compiler chỉ compiler file *.c, *.cpp chứ file h, hpp để linking thôi
ví dụ
g++ lib.cpp main.cpp
hoặc
g++ -c lib.cpp
g++ -c main.cpp
g++ lib.o main.o

chứ mình chưa thấy ai compiler file .h .hpp cả
mà không có file *.c, *.cpp
khi compiler nó báo lỗi not found ngay

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?