int check(int i,int j,char test);
int main(int argc, char *argv[])
{
char mat[5][5];
char *anahtar;
anahtar=(char*)malloc (length*sizeof(char));
//i take length from user with scanf
int k=0;
if (check(i,j,anahtar[k])==1)
{
mat[i][j]=anahtar[k];
}
int check(int i,int j,char test)
{
int a=0;
int b=0;
if (mat[a][b]==test)
{
return 1;
}
else
{
return 0;
}
}
它给出错误
undefined reference to `check'|
anahtar []是一个char array.So为什么不能我通过anahtar [k]的参数中?
我已经有原型。问题不在于此。
请问您能否以更易读的方式编辑您的问题? – fvdalcin
你似乎没有在你的main函数之前定义函数原型。 然后,我甚至没有看到你的主要方法开始的位置 – UnholySheep
我放了原型,但我不想粘贴我的所有代码,以便在阅读 –