我有两个c文件,一个是具有功能的foo.c,另一个是用于测试foo.c函数的test_foo.c。
是否有一种方法可以在不使用头文件的情况下在test_foo.c中访问我在foo.c中定义的结构typedef BAR
?到目前为止,我已经能够避免使用h文件,以便整个程序只由foo.c组成。谢谢。
foo.c
typedef struct BAR_{...} bar;
BAR *bar_new(...) {..}
test_foo.c
extern BAR *bar_new(...)
错误:在‘BAR’之前缺少声明说明符或‘...’