刚下载的流水灯实验代码Example1.5流水灯.rar,没改一个字母,直接编译就报错。Warning : L6301W: Could not find file C:\Program Files .
Warning : L6301W: Could not find file C:\Program Files .
Warning : L6301W: Could not find file C:\Program Files .
Error : L6218E: Undefined symbol __rt_udiv (referred from 2440lib.o).
Error : L6218E: Undefined symbol _dflt (referred from 2440lib.o).
Error : L6218E: Undefined symbol _dmul (referred from 2440lib.o).
Error : L6218E: Undefined symbol _drdiv (referred from 2440lib.o).
Error : L6218E: Undefined symbol _dadd (referred from 2440lib.o).
Error : L6218E: Undefined symbol _dfix (referred from 2440lib.o).
Error : L6218E: Undefined symbol vsprintf (referred from 2440lib.o).
Error : L6218E: Undefined symbol strlen (referred from 2440lib.o).
Error : L6218E: Undefined symbol atoi (referred from 2440lib.o).
Error : L6218E: Undefined symbol __rt_ctype_table (referred from 2440lib.o).
Error : L6218E: Undefined symbol __rt_sdiv (referred from Main.o).
Error : L6218E: Undefined symbol _dfltu (referred from IrDA.o).
Error : L6218E: Undefined symbol _fflt (referred from profile.o).
Error : L6218E: Undefined symbol _f2d (referred from profile.o).
Error : L6218E: Undefined symbol _d2f (referred from profile.o).
Not enough information to list the image map.
Not enough information to list the image sizes and/or totals.
Finished: 2 information, 3 warning and 15 error messages.
很无语,然后我自己写了个LED灯的代码,若不添加2440lib.c,就没事。若添加使用2440lib.c,则一样报如上所错。2440lib.c头文件如下
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
感觉不出丝毫的问题,但就是说undefined。。。。。。
不管什么裸机程序 ,,只要是有2440lib.c,都会报这样的错