当前位置: 技术问答>linux和unix
有关头文件的问题
来源: 互联网 发布时间:2015-11-18
本文导语: 这是我头文件的一部分#if defined(__STDC__) || defined(__cplusplus) extern bool_t FileHeaderTag_t (XDR *, FileHeaderTag_t*); extern bool_t Time_t (XDR *, Time_t*); extern bool_t MessageHeaderTag_t (XDR *, MessageHeaderTag_t*); extern bool_t EODVersi...
这是我头文件的一部分#if defined(__STDC__) || defined(__cplusplus)
extern bool_t FileHeaderTag_t (XDR *, FileHeaderTag_t*);
extern bool_t Time_t (XDR *, Time_t*);
extern bool_t MessageHeaderTag_t (XDR *, MessageHeaderTag_t*);
extern bool_t EODVersion_t (XDR *, EODVersion_t*);
extern bool_t IDC_MasterConfigureFile (XDR *, IDC_MasterConfigureFile*);
#else
extern bool_t FileHeaderTag_t ();
extern bool_t Time_t ();
extern bool_t MessageHeaderTag_t ();
extern bool_t EODVersion_t ();
extern bool_t IDC_MasterConfigureFile ();
#endif /* K&R C */
为什么我在程序中引用IDC_MasterConfigureFile 函数时,老是说undefine reference 。程序中头文件已经包含,函数实现在另外.c文件中
extern bool_t FileHeaderTag_t (XDR *, FileHeaderTag_t*);
extern bool_t Time_t (XDR *, Time_t*);
extern bool_t MessageHeaderTag_t (XDR *, MessageHeaderTag_t*);
extern bool_t EODVersion_t (XDR *, EODVersion_t*);
extern bool_t IDC_MasterConfigureFile (XDR *, IDC_MasterConfigureFile*);
#else
extern bool_t FileHeaderTag_t ();
extern bool_t Time_t ();
extern bool_t MessageHeaderTag_t ();
extern bool_t EODVersion_t ();
extern bool_t IDC_MasterConfigureFile ();
#endif /* K&R C */
为什么我在程序中引用IDC_MasterConfigureFile 函数时,老是说undefine reference 。程序中头文件已经包含,函数实现在另外.c文件中
|
能再给的详细点的出错信息么?
|
链接时没有找到函数,你做链接时,链接了包含IDC_MasterConfigureFile的.o文件或者是库文件了吗