㈠ 求助 在keil编译时出现这个警告 什么意思怎么解决啊
这是个警告,编译是没有问题的,能产生hex文件的,就是你有些函数或者变量声明或者定义了,但是没有使用!基本不影响使用的如果要不报这个警告的话就把没用到的都删除就好了
㈡ keil中编译错误,为什么呢
你这C语言的基础有点薄弱啊,出错是因为C语言规定,在函数体内,变量定义语句应该在最前边,结果你给放在中间了. 正确的写法如下:
#include<math.h>
#include<stdio.h>
#include<reg51.h>
void main(void)
{
float x;
float y;
SCON=0x52;
TMOD=0x20;
TH1=0xf3;
TR1=1;
for(x=-1.0;x<=1.0;x+=0.1)
{
y=acos(x);
printf("ACOS(%f)=%f\n",x,y);
getchar();
}
}
㈢ keil 5 error in include chain (cmsis_armcc.h) expected identifier or ‘(’;
我刚刚也遇到了这个问题,参考了别人的经验解除了这个错误。
好像是KEIL5对中文的不兼容。你的路径下可能有的文件夹是用中文进行命名的,我把我的h文件路径中的中文文件夹更名成英文后,再次编译错误就没了。你可以试试,希望可以帮到你。
㈣ Keil5编译的时候总是出现这个是什么情况啊
编译出错吧!你把led.c的后缀改成.h
把void LED_Init()的实现放在led.c里面
㈤ 单片机C语言 keil编译这些错误怎么改
前面定义的全局变量数组wenzi[]最后应该是分号,而不是逗号。
延时子程序中用了库函数_nop_();必须用#include包含头文件intrins.h。因为没加头文件,_nop_()是不识别的,才引起变量p错误。
两个延时子程序前面要加void,否则编译时会警告。
主程序中还有几处错误,修改如下图
㈥ MDK5编译报错
使用C:\Keil\ARM\Startup\ST\STM32F10x.s这个启动代码
㈦ 为什么KEIL5.15用默认库会出4个错误
那是因为你的stm32f10x_conf.h文件没加到工程里去。。看一下你这个文件在哪里,然后点击Project->Options for Target'xxx',在C/C++下面的Include Paths中看看那个文件所在的文件夹有没有添加。。没有就加上去。
㈧ 问一个keil5的编译错误的问题
提示指出了4个未定义的符号,在文件中无法识别到。
例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是从 stm32f4xx_it 这个模块的角度而言,它查不到你在哪里定义了这个符号,无法判断这个符号究竟是什么,也就无法进行连接。
一般而言都是包含关系有错误,或工程的搜寻路径配置有问题。
㈨ KEIL 编译 程序没问题就是编译出错
程序是没问题,关于楼上说的死循环是正常的。我编译不会出错。你出错提示是什么?你这样很难猜啊。如果你只想解决问题,可以新建一个项目,可能是项目配置错误。当然你也可以将所以项目设置恢复为默认值试试。右击项目,选择option
for
target,在弹出的对话框最下方的default按钮,注意这样要每个选项页都要点一次。
建议还是新建项目。