共3条
1/1 1 跳转至页
keil,c51 请教:keil c51的疑问?

问
以下是小弟的一段实验代码,主要是用来实现线性标度变换的。
以前是用汇编的,刚开始用c,还望大侠们赐教。
#define uint unsigned int
void main()
{
uint data v1=255;
uint data v2=123;
float data v3=0;
uint data v4=150;
float data v5=0;
float data rate=0;
rate=v2/v1;
v3=123/255;
v5=rate*v4;
}
进行编译时目标文件不能产生,提示如下:
FATAL ERROR L210:I/O ERROR ON INPUT FILE:EXCEPTON
0021H:PATH OR FILE NOT FOUND FILE:C:\KEIL\C51 \LIB\C51FPS.LIB
如果不是用 FLOAT 型就没有问题。
望大侠们赐教啊。 答 1: keilc51你包含math.h和reg51.h头文件了没有
我加了这两个编译通过,没有错误啊
你可以试试!
我也是刚学的. 答 2: 你的是限制版,没浮点库 答 3: 路径问题看看你的路径:
C:\KEIL\C51 \LIB\C51FPS.LIB
这样的路径能找到文件吗。 答 4: 谢谢谢谢指教 答 5: 还是不行就算加入了#include<reg51.h>
#include<math.h>
也是不行,唉。。。。。。。。。。。。。。。。
还有,路径是c:\keil\c51\lib\c51fps.lib(中间没有空格)
各路神仙,救救俺吧。
答 6: #打错了#打错了,你的#不是这个#,区别一下:########。
如果还错把出错信息贴上来 答 7: 还是不行我所使用的“#”没有错啊,只是在这里的中文输入法不太一样而已。
以下就是编译时的出错信息,望大侠们指教一二。
;******************************
构造目标 'Target 1'
正在编绎 test_inst.c...
连接中...
BL51 BANKED LINKER/LOCATER V4.13 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2001
"test_inst.obj"
TO "test_inst"
*** FATAL ERROR L210: I/O ERROR ON INPUT FILE:
EXCEPTION 0021H: PATH OR FILE NOT FOUND
FILE: C:\KEIL\C51\LIB\C51FPS.LIB
目标没产生
;***********************************************
答 8: 很明显没有浮点库很可能你安装的是试用版或安装时没有输入序列号等装成了试用版,应该还有代码大小等其他限制
到网上去重新找个破jie版,仔细看看安装说明重新安装 答 9: re你看看C:\KEIL\C51\LIB\C51FPS.LIB
這個路徑下是否有C51FPS。LIB庫文件? 答 10: 好啦下了一个完整版的KEIL uVision2 and uVision3
很好用的,尤其是uVision3.
感谢大家的帮助
尤其谢谢:1jj168 taoest xwj coke
以前是用汇编的,刚开始用c,还望大侠们赐教。
#define uint unsigned int
void main()
{
uint data v1=255;
uint data v2=123;
float data v3=0;
uint data v4=150;
float data v5=0;
float data rate=0;
rate=v2/v1;
v3=123/255;
v5=rate*v4;
}
进行编译时目标文件不能产生,提示如下:
FATAL ERROR L210:I/O ERROR ON INPUT FILE:EXCEPTON
0021H:PATH OR FILE NOT FOUND FILE:C:\KEIL\C51 \LIB\C51FPS.LIB
如果不是用 FLOAT 型就没有问题。
望大侠们赐教啊。 答 1: keilc51你包含math.h和reg51.h头文件了没有
我加了这两个编译通过,没有错误啊
你可以试试!
我也是刚学的. 答 2: 你的是限制版,没浮点库 答 3: 路径问题看看你的路径:
C:\KEIL\C51 \LIB\C51FPS.LIB
这样的路径能找到文件吗。 答 4: 谢谢谢谢指教 答 5: 还是不行就算加入了#include<reg51.h>
#include<math.h>
也是不行,唉。。。。。。。。。。。。。。。。
还有,路径是c:\keil\c51\lib\c51fps.lib(中间没有空格)
各路神仙,救救俺吧。
答 6: #打错了#打错了,你的#不是这个#,区别一下:########。
如果还错把出错信息贴上来 答 7: 还是不行我所使用的“#”没有错啊,只是在这里的中文输入法不太一样而已。
以下就是编译时的出错信息,望大侠们指教一二。
;******************************
构造目标 'Target 1'
正在编绎 test_inst.c...
连接中...
BL51 BANKED LINKER/LOCATER V4.13 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2001
"test_inst.obj"
TO "test_inst"
*** FATAL ERROR L210: I/O ERROR ON INPUT FILE:
EXCEPTION 0021H: PATH OR FILE NOT FOUND
FILE: C:\KEIL\C51\LIB\C51FPS.LIB
目标没产生
;***********************************************
答 8: 很明显没有浮点库很可能你安装的是试用版或安装时没有输入序列号等装成了试用版,应该还有代码大小等其他限制
到网上去重新找个破jie版,仔细看看安装说明重新安装 答 9: re你看看C:\KEIL\C51\LIB\C51FPS.LIB
這個路徑下是否有C51FPS。LIB庫文件? 答 10: 好啦下了一个完整版的KEIL uVision2 and uVision3
很好用的,尤其是uVision3.
感谢大家的帮助
尤其谢谢:1jj168 taoest xwj coke
共3条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |