我正在使用C语言的GUI库进行学校作业,但是头文件存在问题(我认为)。 我在“ draw.c”文件中有一个函数“ rectangle_coordinates”,带有足够的“ draw.h”头文件,在文件“ widget_frame.c”中,我在包含“ draw.h”头之后调用了此函数文件。 但是我仍然收到警告:
./src/ei_widget_frame.c:40:5: warning: implicit declaration of function 'rectangle_coordinates' [-Wimplicit-function-declaration]
rectangle_coordinates(&frame_to_draw, &xmin, &xmax, &ymin, &ymax);
您有解决我问题的想法吗?
答案 0 :(得分:1)
至少,应验证和纠正以下所有内容(如果需要)。
在draw.h
中,您应该具有以下内容:
extern /type/ rectangle_coordinates(&frame_to_draw, &xmin, &xmax, &ymin, &ymax);
其中:
在draw.c
和ei_widget_frame.c
中,您都应具有:
#include "draw.h"