为什么在keil不能编译
⑴ 为何keil 无法编译
#include<reg52.h> // 分号去掉 下同
#include<intrins.h>
#define uint unsigned int //uint需要用宏定义
void delay(uint z);
void main()
{
//temp未定义
unsigned char temp;
temp=0xfe;//十进制使用0x表示数字0非字母o
P1=temp;
while(1)
{
delay(1000);
temp=_crol_(temp,1); //此处函数是_crol_非_corl_
P1=temp;
}
}
void delay(uint z) //声明要和前面的统一
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
编译后0error0warning你再编译不通过就是方法的问题了
⑵ 谁能告诉我为什么keil无法点编译了
你不会是打开的头文件吧?头文件下,编译是点不了的,但是能构造,因为构造是对工程而言,编译是对源文件,也就是.c文件而言
⑶ 为什么我的keil不能编译
连项目选项都是灰色的,很明显你的工具链是不能正常使用的。
在菜单栏的File >> License Management中确认一下你到底有没有成功注册。
⑷ keil编译不了
startup.a51这个文件很重要!不能删
warning
l2
warning
l1
这两个warning的产生是由于你使用了某个函数但这个函数没有被定义,或代码被define限制没有参与编译.建议你好好看看代码.
⑸ 程序在KEIL中不能编译
1、确定”之前的程序“是能在某个Keil环境中正确编译的!
2、查看一下编译错误码,很多情况下是缺少文件。
注意,一般情况下,不要指望在VC中编写的程序能在Keil中编译。
⑹ keil软件为什么不能编译工程
那是你操作的过程不对,或者没有加 载C程序等等。正常操作就会编译工程的。你是keil 4吗?还是keil 5
⑺ keil软件安装后怎么不能编译,还有许多功能都不能用急
1>可能是你没有激活,所以无法编译,功能也不能全部使用 ,2>是你不会使用,没有创建好文件工程,所以无法编译。不过看你这种情况,应该是没激活,你再看一下
⑻ 为什么我的keil uvision4编译不了,一直都出现下图,但是别人的电脑就可以编译。
这是因为你的文件没有添加到工程,编译器没有发现main函数,所以报错,你按照下图将你写的代码添加到工程:
⑼ KEIL 没法编译是怎么回事,按钮都是灰色的!~
KEIL 要先建立工程,选择MCU,然后把C源程序(*.C)加入到工程中才能编译,不能直接对C源程序编译。