File .h itu tidak disertakan dalam proses kompilasi, cukup di-include
dalam file .c saja dengan keyword #include <blah.h>.
Untuk menghindari include berulang, pada file .h biasanya diberi
preprocessor sbb:
#ifndef __SOMETHING__
#define __SOMETHING__
#ifdef __cplusplus // dipake kalo ingin di-compile dalam mode C
extern "C" {
#endif
// isi header atau yang lain
#ifdef __cplusplus // dipake kalo ingin di-compile dalam mode C
extern "C" {
#endif
#endif
Regards,
commedo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e-mail : [EMAIL PROTECTED]
YIM : commedo2k
ICQ# : 131749458
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"The forest is safe because a lion lives therein and the lion is safe
because it lives in a forest. Likewise the friendship of persons rests
on mutual help. -- Laukikanyay"
comm> -----Original Message-----
comm> From: Daria Wenas [mailto:[EMAIL PROTECTED]]
comm> Sent: Kamis, 6 Juni 2002 06:26 comm
comm> To: [EMAIL PROTECTED]
comm> Subject: [programming] pprogramming in C
comm>
comm>
comm> Kepada para Ahli Linux,
comm>
comm> Saya ingin bertanya, apakah perlu ada cara khusus selain
comm> gcc untuk
comm> meng-include header files?
comm> saya tadi mencoba : gcc -c m-main.c main.h
comm> tapi mendapat pesan ini
comm> gcc: compilation of header file requested
comm> and beberapa line menyebutkan file2 header tidak ada.
comm> saya terbiasa dengan C++ yang dapat dengan otomatis
comm> meng-include header
comm> files.
comm> tapi program ini dalam C dan saya bingung sekali.
comm>
comm> Saya sedang dalam sebuah project untuk mem-port sebuah
comm> software application
comm> dari SGI5.3 ke Linux redhat.
comm> Kalau ada yang bisa menjawab juga, bagaimanakah cara
comm> terbaik untuk mem-port
comm> ini?
comm>
comm> Mohon bantuannya.
comm>
comm> Terima kasih banyak.
comm>
comm> Daria
--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3