C程序 无法解析的外部符号
发布网友
发布时间:2022-05-18 18:39
我来回答
共2个回答
热心网友
时间:2023-10-23 19:06
你应该在hotel.h头文件的函数前面加入extern,以表明这是可以被外部文件访问的函数,
例如:
extern getnights(void);
另外,在编写头文件的时候,应该编写头文件保护代码,
在头文件的开始处,加入:
#ifndef HOTEL_H
#define HOTEL_H
在头文件末尾,加入:
#endif
热心网友
时间:2023-10-23 19:06
#include "hotel.h"
#include "hotel.c"
把前面的写成这样就可以了,当然如果你使用VC的话,在资源管理器的”头文件“那里包含"hotel.h",然后在“源文件”哪里包含hotel.c, 如果你使用的是linux系统,编译选项如下
gcc -o hotel a.c hotel.c