keil C警告reference made to unresolved externalreference made to unresolved external我在头文件中声明全局变量ACT,主函数定义初始化,用函数调用ACT的话就会出现这个警告 应该如何解决main.hextern float ACT;float ff(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 23:23:20
keil C警告reference made to unresolved externalreference made to unresolved external我在头文件中声明全局变量ACT,主函数定义初始化,用函数调用ACT的话就会出现这个警告 应该如何解决main.hextern float ACT;float ff(

keil C警告reference made to unresolved externalreference made to unresolved external我在头文件中声明全局变量ACT,主函数定义初始化,用函数调用ACT的话就会出现这个警告 应该如何解决main.hextern float ACT;float ff(
keil C警告reference made to unresolved external
reference made to unresolved external
我在头文件中声明全局变量ACT,主函数定义初始化,用函数调用ACT的话就会出现这个警告 应该如何解决
main.h
extern float ACT;
float ff(float ACT);
#include
void main()
{
float ACT=0.5,REF;
REF=ff(ACT);
}
float ff(float ACT)
{
return ACT;
}
函数大致类似于这样,

keil C警告reference made to unresolved externalreference made to unresolved external我在头文件中声明全局变量ACT,主函数定义初始化,用函数调用ACT的话就会出现这个警告 应该如何解决main.hextern float ACT;float ff(
C语言中,不允许出现重名的全局变量和局部变量,改掉一个试试.