请教unix下编译的c程序的问题,急~
uf.h文件里面是函数的声明,uf.c文件里面是uf.h文件的函数体,uf.c文件需要调用minirel.h,pftypes.h里面定义的结构体(都是用typedef struct XX{}XX;定义的)或者常量(这样的#define PF_PAGE_SIZE 1024),可是总是报错说:
PF_PAGE_SIZE' undeclared here (not in a function)
UF_filetal' undeclared (first use in this function)
经常是没声明的错误。
可是我已经在.c文件头部写了include 了,还有在函数外部定义的全局变量,在函数内部也会报错没声明,这是为什么?
急~请大家指教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
建议写Makefile.
和 Makefile 没关系。
估计还是程序写得不对。
现在出现的错误是总是说我重定义了。可是明明是第一次定义的。这怎么办?
程式如果不大,贴上来看看吧