求助:error C3861: 'legal': identifier not found

[复制链接]
查看11 | 回复9 | 2021-1-27 06:48:54 | 显示全部楼层 |阅读模式
if(legal(p1))
{
j++;
}

分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
errorC3861:'legal':identifiernotfound
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
legal函数声明在哪。
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
legal函数未定义或对应的头文件未包含。
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
在主函数之前声明一下此函数
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
函数未声明


回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
引用3楼zhao4zhong1的回复:legal函数未定义或对应的头文件未包含。
+1
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
legal要有声明和定义。

回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
函数未声明或者函数未定义,解决方法:
1.在头文件或者程序开头的位置声明函数例如:
#include
voidadd(inta);//函数在此声明
intmain()
{
inta;
...
add(a);//函数在此调用
...
}
voidadd(inta)//函数在此定义
{
printf("helllo%d\n",a);
}


2.在函数调用之前定义该函数例如:
#include
//在此位置没有声明
voidadd(inta)//函数在此位置定义
{
printf("hello%d\n",a);
}
intmain()
{
inta=0;
...
add(a);//函数在此调用,文件开头位置并未声明该函数,也是正确的
...
}

回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
引用2楼FightForProgrammer的回复:legal函数声明在哪。++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行