我有一个文件结构如下:
interface.h --> interface.c
|
|
effects.h --> effects.c
|
|
main
然而,在 effects.h 中声明的函数在 main 中是不可访问的。
代码片段:
主要的 :
#include "interface.h"
#include "effects.h"
void setup() //Initialize all variables here
{
....
turnoff();
};
效果.h:
#ifndef EFFECTS
#define EFFECTS
void turnoff();
#endif
效果.c:
#include "interface.h"
#include "effects.h"
void turnoff()
{
....
};
接口.h:
#ifndef INTERFACE
#define INTERFACE
....
#endif
错误信息 :In function ``loop':undefined reference to ``turnoff()'
错误消息没有意义,因为循环函数为空!