各位朋友,大家好!小编整理了有关keil5为什么不能编译的解答,顺便拓展几个相关知识点,希望能解决你的问题,我们现在开始阅读吧!
keil无法编译怎么回事
1、检查是否已打开项目工程:确保已经打开了正确的项目工程文件。没有打开项目工程,编译按钮会被禁用。检查Keil版本与工程平台的匹配:确保使用的Keil版本与工程平台相匹配。
2、可能是你没有激活,所以无法编译,功能也不能全部使用 ,2是你不会使用,没有创建好文件工程,所以无法编译。
3、可能原因:你的软件没有注册,使用的评估版,最多只能编译2K程序;在下图的Code Rom Size处设置限定了2K。
4、Target not created 说明程序语句或者语法有错。2 最好的办法是先找哪里出错,这样才能修改,如果在别的版本软件上没有错,新装的软件有错,那就查查头文件有没有丢失。因为只有头文件才有机会和系统安装有关。
5、那是你操作的过程不对,或者没有加 载C程序等等。正常操作就会编译工程的。
为什么我的keil不能编译
1、可能是你没有激活,所以无法编译,功能也不能全部使用 ,2是你不会使用,没有创建好文件工程,所以无法编译。
2、那是你操作的过程不对,或者没有加 载C程序等等。正常操作就会编译工程的。
3、你应该贴出出错提示,就是你所说的那两行英文。出错后系统速度变慢,应该在任务管理器中查看是否有未关闭的进程。
4、如果有这句话,说明你的keil确实设置正确,并且也生成了可执行文件。这时候就只有一个可能,是你下载到单片机的可执行文件不是最新生成的,可以尝试在下载时重新定位你的可执行文件。
5、记录一下自己的解决办法(仅供参考!!):由于别的破解软件需要,之前将系统时间调整至2012年。
keil怎么编译不了这个c语言
1、出现这种错误的原因主要是你定义了相同函数名字的函数,比方说在MAIN.C里面定义了delay()函数,然后在APP.C里面又定义一个delay()函数,则会出现这种警告或错误,将同名函数修改名字即可。
2、end00: ; 只要在这里加上冒号,就可以通过编译。} 你的错误提示,是说你的REG5H文件内容有错误,而且不少。如果想省事,可以把这个文件删除,再重新安装KEIL,即可解决。
3、看了该问题,有以下几个感触:高版本的基本都是向下兼容的。国人的英语真的很差。。
4、但拷贝时没拷过来。也有可能编译的命令行不对。还有你应该先建立一个工程project, 然后再把你的源程序加入到工程中。你的源程序应该以*.c名字保存。如果没建project,或者保存文件时没按*.c保存,那就是低级错误啦。
为什么从网上下的好多c程序在keil上都不能正确的编译,就是提示无法执行...
错误是说不能执行编译程序。有可能是keil安装有问题,有可能是工程设置有问题。用keil打开keil软件自带的例子工程,编译一下看看,如果也是同样的错误,说明是keil的安装问题,要重新安装。
出现这种错误的原因主要是你定义了相同函数名字的函数,比方说在MAIN.C里面定义了delay()函数,然后在APP.C里面又定义一个delay()函数,则会出现这种警告或错误,将同名函数修改名字即可。
是你的宏定义嵌套的层次太多了,这样会造成单片机资源不足的。
keil编译按钮灰色
1、检查是否已打开项目工程:确保已经打开了正确的项目工程文件。没有打开项目工程,编译按钮会被禁用。检查Keil版本与工程平台的匹配:确保使用的Keil版本与工程平台相匹配。
2、开启生成可执行文件功能,选择创建可执行文件选项,而不是生成库文件。
3、要把c文件添加到目录下。然后分别由C51及C51编译器编译生成目标文件(.obj)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。
4、连项目选项都是灰色的,很明显你的工具链是不能正常使用的。在菜单栏的File License Management中确认一下你到底有没有成功注册。
5、网络问题。Keil5是一款非常强大的集成开发环境(IDE),开发stm32系列单片机都会选择使用这款IDE,由于网络问题导致packinstaller为灰色,需要在网络状态良好的情况下重新尝试。
6、你双击你要编辑的.c文件,然后在看。也有可能是你工程没有设置好。
以上内容就是解答有关keil5为什么不能编译的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。