為什麼在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源程序編譯。