如何声明函数
我现在在调试一个大型程序,由于缺少部分文件,导致部分函数丢失,但是导师还是让调试。我现在想把丢失的函数先声明一下,能够编译成功再说。我碰到的问题是:如何根据实际的函数来提炼出原来函数的定义。
举个例子说一下:
ret=oodbread_ap((void *)&pos,logical_pos,attr_name1,tb_descr1,1,sizeof(int));
其中:pos是int类型;logical_pos是int;attr_name1是字符串;tb_descr1指向结构的指针,“1”是常量数字;sizeof获取某种类型的字节数。返回值ret是int
ret = oodbread_ap(&i,_br,"oo_xfmr",xf_descr,1,sizeof(int));
ret = oodbread_ap((void *)&_t,number-1,"t",top_descr,1,sizeof(time_t));
下面两个表达式的参数的类型跟上面一致,我自己写了下声明如下:
int oodbread_ap(int &a,int b,char c,struct *d,1, int e)
编译仍然不能通过,请高手给指点一下,根据程序中出现的函数,如果获得原始函数的声明或者定义的结构形式