函数实现在b.c文件中:
void dse_proc(short *data_frame,short *pcm_out)
{
.......
}
a.c文件中的main函数如此调用:
void main()
{
.....
.....
dse_proc(&inputdata[i * SUBFRAME_LEN]);
}
b.h文件中若如此声明:
extern void dse_proc();
按照以上方法,编译器不会报错。
但是如果声明变成
void dse_proc(short *data_frame,short *pcm_out);
编译器就会报错 提示 调用和声明不符合。