keil编译出现感叹号
❶ keil中编译后没有错误也没有警告但是有的文件会有感叹号是怎么回事
那你的这个的话如果说感叹号的话嗯有可能的话我首先的话可能是提示你没有完成成功所以说要进行一个呃校
❷ keil5中.c文件是带有感叹号的,这是怎么回事,怎么解决
你所说的感叹号是在“我的文档”看到的文件名上有感叹号?还是在excel里文档标题有感叹号?
还是文档里某个或某些单元格的左上角有感叹号?
我怀疑你说的可能是第三种情况,某个单元格左上角有感仿做搜叹号,就是系统自动检查,认为可有这个单元格有错误。
最常见的有文本格式的数字等。
这些所谓“错误”是不影响咱们胡余打印的。备历所以可以不管。
❸ 用keil编写的 C51错误 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: C_START
是试过了,KEil编译通过,没有问题,可能是你Keil设置的问题,
解决办法:
1.是文件没有添加到工程里。
2.可能是因为存在没有被调用的已经定义的函数。
3.不知道你有没有把Sourcegroup组下面的A51.C删掉,如果没有删,在A51.c上点右键,选择removefile"".
4.建一个新的c文件,里面写一个空的函数,把该文件添加到project中,注意该文件不能再选generateassemblerSRCfile和assembleSRCfile选项。重新编译工程,如果警告该函数没被调用,在主文件中调一下。
5.建一个新的c文件,把主文件中的几个函数移至该文件,把该文件添加到project中,注意该文件不能再选generateassemblerSRCfile和assembleSRCfile选项。重新编译工程。
其他:UNRESOLVEDEXTERNALSYMBOL说明连接的时候没有找到外部变量
externxdataunsignedcharRxPnt;只是说明引用外部变量,并不是实际的声明。
应该在某个.c文件里有xdataunsignedcharRxPnt才行。
extern中对这个变量做了声明,说这个变量将会在这个文件中用到,但并没有定义
也就是那个变量并没有真实存在.
需要要某个地方定义一下,
也有可能是你定义了,但是被条件编译给去掉了也有可能.具体查一下工程里的所有源文件看看
❹ keil5中调试时设置断点出现灰色感叹号
在一定级别的优化之后,有些源程序代码行根本就没有对应的编译内容了,自然也就没办法打断点。
优化级别调高以后,调试的策略也要对应变化,以汇编代码段为准。
keil中调试的时候为什么不能设置断点了?? 双击无效!F无效
如果你鼠标点中的代码被编译器优化掉,这样的代码在硬件中不存在(被优化掉了),所以打不上断点的.
另外如果是断点个数超过硬件限制,一般会弹出一个提示断点个数过多的提示的.所以你要打断点的代码被优化的可能性比较旁陵大.
keil软件仿真时,贺液预先设置的断点变成灰色惊叹号了,run的时候跳不到断点上来了。
你这根本没有成功地进行软仿……
注意 Command 窗口的致命错误提示:代码大小超出了(评估版的)限制。所以你的程序根本没法编译,没法编译也就没法加载进行调试。
keil5仿真没有设置断点,然后程序也会停止?
你是不是点的debug下载?
在像IAR和eclipse里分为debug和release这两个不同的区别。
一、前者debug的状态下下载程序话,如果没有将“断点完全删除”并且“再一次重新编译”那么就会出现停止的状态。不保证,不排除还有其它细节设置问题。如果排除问题的话,用bat命令删除全部缓存,全部重新编译。
二、如果另外出现程序错误的话,也同样会出现程序停止的情况。这个一般是触及到了中断,一直卡在中断里。
三、硬件问题,你用的stm32f1,检查一下jlink引脚,boot引脚,复位是否被其它占用(硬件上,软件上没设置)。检查该几个引脚电平状态,建议拿示波器看。
四、如果以上都没问题,重建工程,一行一行来。
#keil5在线调试看不到断点
上一篇
一块单片机能否单独工作_一块单片机能否单独工作一台电脑
下一篇
keil5的功能和优点_keil5功能介绍
相关文章
keil5每次都重新编译_keil怎么重新编译
keil怎么加芯片_keil怎么更换芯片型号
怎么把pack文件加入keil_pack怎么用
用keil5编写流水灯程序使禅启物偶数盏灯亮_流水灯的keil代码讲解
0条大神的评论
发表评论
❺ 用 keil编译的时候有两个警告怎么回事
warning
l15:
multiple
call
to
segment
这个问题必须注意,可能引起程序冲突,假设你用于自动化领域,则可能导致信号产生尖峰。
产生这一警告的一个根源是:你在主循环里调用了一个函数(如aaa),而在中断服务函数里,你用调用了这个函数(如aaa)。这样当主循环运行到该函数中是,一旦产生中断,则在中断里又再次调用该函数!这时,很可能出错!
避免这种情况的方法很多:如,在进中断的时候置需调用该函数的标志,而在主循环中调用该函数
你可以在中断函数设置标志
flag_display
=
1;
在主函数里判断这个标志:
if(flag_display)
valuedisplay();
更新后,清除显示标志:
flag_display
=
0;
❻ 请问Keil4在编译的时候老是出现这两个警告是什么意思,怎么解决呢
这是个警告,薯轮编译是没有问题的,能产生hex文件的,就是你有些函数或者变量声明或者定义了,但是没有使用!基本不影模让响使用的如果要不报这旦手局个警告的话就把没用到的都删除就好了
❼ keil4 黄色三角叹号 红色波浪线
黄色三角叹号是警告标识。袭坦或这是Keil在进拍伍行动态语法检查时信埋检出的问题。
❽ keil5给STM32编程遇到黄色感叹号报警 但编译结果无错误 在线等 求解答。
程序猿大神。。
❾ 跪求帮忙啊!!!!用keil编译的时候出现两个警告,查了好久,都没有弄对,说简单一点,才开始接触,小白!
void main()
C语言的入口函数是main函数,你写的mmain()编译器会当作普通喊纤的函数。而KEIL中如果定义了的函数没有被使用就会提示相应的警告,所以有了第一个警告说你的mmain没有被调用。
也是因为你把入瞎迟口函磨渗李数写错了,所以提示第二个警告说无法确定起始段
❿ keil5与proteus联合时,proteus出现感叹号是
您问的是keil5与proteus联合时,proteus出现感叹号是什么原因吗?是proteus和keil还没有联调好。
联调好后你可以先编译keil,裤春在proteus中可以看到运行按钮变成绿色,再运行keil,即可看到仿真结果,御纯桥这才说明你联调成功。
proteus与keil联调后,可以通过直接编译运行keil里的软件镇猛即可仿真proteus原理图。