在同一个project下,调用外部函数时,总出现undeclared identifier 的错误,可是函数名没有错
Main:#include<stdio.h>
void main()
{
void enterstring(char str[]);
void printstring(char str[]);
void deletestring(char str[],char ch);
char c,str[80];
enterstring(str);
scanf("%c",&c);
deletestring(str,c);
printstring(str);
}
enterstring:
void enterstring(char str[80])
{
gets(str);
}
printstring:
void printstring(char str[])
{
printf("%s\n",str);
}
deletestring:
void deletestring(char str[],char ch)
{
int i,j;
for(i=j=0;str[i]!='\0';i++)
if(str[i]!=ch)
str[j++]=str[i];
str[j]='\0';
}
错误:
d:\vc98\daima\file2.cpp(4) : error C2065: 'gets' : undeclared identifier
file3.cpp
D:\VC98\daima\file3.cpp(3) : error C2065: 'printf' : undeclared identifier
file4.cpp