我有一个情况。我试图找出错过的部分。 假设函数SHOW()在ABC.c文件中定义并在ABC.h中声明,我在另一个文件XYZ.c中调用此SHOW(),并且已经按顺序将ABC.h文件包含为
#include<ABC.h>
#include<XYZ.h>
...但是编译器无法获得该定义。 它向我显示未定义SHOW()的错误。一切都属于公共(非静态)范围。 要消除此错误,我需要在XYZ.c中重新定义SHOW()函数(不合适)。
我尝试在XYZ.h中终止声明,但没有帮助。
使用了IDE-IAR7.4
感谢您投入时间。 问候, 德文德拉·辛格(Devendra Singh)