函数声明和数据类型转换的问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:06:44
有段代码,原来是c的,后来加入到vc++6.0的workspace中,有如下格式
static int
date(a) //第二行
char *a;
{
int i, m;//省略n行
}
编译暴错error C2065: 'a' : undeclared identifier(第二行)
另外,爆类型转化的错误至少几千处,如下:
error C2440: '=' : cannot convert from 'void *' to 'struct arglist *'

有没有什么办法设置下编译器,忽略这种错误。
如果真要手工一处一处修改,那要郁闷的吐血吧?
望知情者指点,拜谢拜谢!!!!

无解
手工改吧,一个下午能搞定
我感觉很多程序员都在做类似的工作

没有确定的定义a的类型;

此时a可能是 int,char,对象,结构体,等等;

改后试试:

static

char *a;

int date(a);

{
int i, m;//省略n行
}

static int date(char *a) //第二行
{
int i, m;//省略n行
}
改成上面那样就可以了。不行的话,你把原码发给我lostinternet@gmail.com