keil C警告reference made to unresolved external
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/16 20:11:57
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;
}
函数大致类似于这样,
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;
}
函数大致类似于这样,
C语言中,不允许出现重名的全局变量和局部变量,改掉一个试试.
再问: 不是全局变量需要先声明,然后再主函数初始化嘛?声明放在头文件中是不能初始化的
再答: 是下面函数的形参 float ff(float ACT) 与全局变量 extern float ACT; 重名了。 如果是一个全局变量,在后面的函数中可以不用做形参就直接使用。
再问: 不是全局变量需要先声明,然后再主函数初始化嘛?声明放在头文件中是不能初始化的
再答: 是下面函数的形参 float ff(float ACT) 与全局变量 extern float ACT; 重名了。 如果是一个全局变量,在后面的函数中可以不用做形参就直接使用。
keil C警告reference made to unresolved external
使用keil uv4编译一直出现警告reference made to unresolved external如何解决?
keil编译时出现reference made to unresolved external,
单片机c编程:*** WARNING L2:REFERENCE MADE TO UNRESOLVED EXTERNAL
*** WARNING L2:REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL:
用keil编写的 C51错误 *** WARNING L1:UNRESOLVED EXTERNAL SYMBOL SYM
keil里警告 C:\KEIL\C51\LIB\C51S.LIB C_INIT)是什么意思
请解释make reference to与reference is made to
reference is made to our previous message exchanges如何翻译
Reference to this paper should be made as follows:
英语翻译Reference is made to the above reference.We have receive
C++undefined reference to `CreateList(SeqList*)是什么意思