KEIL51里编译原代码时候为什么还没写内容就应该先保存?

作者&投稿:缑眉 (若有异议请与网页底部的电邮联系)
keil51编译提示没了keil51编译提示没了一个字也没有提示了,咋回事,重装了好多次了~

先translate current file 通过(它左边的按钮)没有错误,再编译

第一个函数,Lint 是啥玩意儿?
Keil大声叫唤有个叫DS1302_Init()的函数没人调用,而你只调用了一个Ds1302_Lint()……

这程序真是“复制”过来的?之前不报错?天方夜谭……

楼主有些问题没说清。
首先,你指的保存是指的是在工程建好以后的添加文件(.c、.asm、.h)时的保存吗?若是,那是必要的。因为这些文件必须在建立好以后才能添加到工程里面,而保存(同时也给文件命名)是为确定这些文件是存在的,不然KEIL怎么会找到呢?
当然你也可以在没添加到工程里时直接把程序都写好,但是不推荐这样。因为添加到工程以后对C语言的关键字都会有明显区别,有利于编辑。同时也可以编译检测语法错误。
如果你是说.c文件已经加入工程,你在修改程序以后有进行编译,则这个时候KEIL是自动先进行文件保存,接着编译。 当然有些编译器还会提示程序已经修改是否先保存然后再编译,我觉得KEIL这样做挺方便的。
不知道我这样分析,是不是楼主所要。

先点保存为了创建代码文件、工程文件,关闭之前仍应点击一次保存的。
Word写完之后保存时保存你对之前内容的更改。

一般不在keil中建程序文件,直接到目录下新建文本文档,再改名xxx.c,然后再包含到工程里。

keil 51 中编译原程序错误,怎么才能知道错在哪儿啊?
答:下面有错误的行号,你可以去找找.

用keil编译51程序时,下面的Program Size: data=47.0 xdata=0 code=3092...
答:data=47.0 编译器编译后,程序总共需要占用47字节的片内RAM空间。注意这个大小仅仅是累加而已,并未考虑各个块之间的空隙,也就是说实际占用的RAM空间可能多于此数值。xdata=0 程序未使用片外RAM(映射)空间 code=3092 编译器编译出的各个代码块总共大小为3092字节。与前面的data一样,由于各个块之间...

"Keil Cx51编译器中'='附近syntax error的具体解决方法是什么?"_百度...
答:Keil,作为51系列MCU开发的首选工具,它的魅力在于其强大的功能和易用性。我正在深入探究Keil_Cx51编译器的奥秘,以及如何更高效地运用它。对于新手来说,这种错误通常显而易见,只需要耐心找出并修正,就能重获代码的和谐。每一次错误都是学习的机会,让我们一起面对并解决。记住,错误的出现是为了让...

KEIL51编译的时候的提示,什么意思呢,解决方法是??
答:都是警告,可以不用理会。

在使用keil编程编译时出现--- Error: can't execute 'C:\Keil\C51\BI...
答:还有一种办法就是 把文件夹Keil转回到C盘 很简单的,我刚也出现了这个问题,一下就好了。

急!!!keil编译c语言程序时先是出现A51 ASSEMBLER停止工作,然后又出现C51...
答:“此电脑”右键 -> 属性 -> 高级系统设置 -> 高级 -> “性能”设置 -> 数据执行保护,选择仅为基本windows程序和服务启用DEP,或者在下面非DEP的列表里添加Keil软件的C51编译器就可以了。因为DEP是数据执行保护机制,它的保护下,应用程序的有些操作是不允许执行的。

keil 51中编译显示address space overlow怎么解决??
答:1、MCU的规格不够,象AT89S51是128RAM,52是256RAM,但这其中还包括了特殊寄存器,51实际也就能用80字节,这80个还要包括堆栈,所以写嵌入式程序,RAM使用一定要精打细算。2、能用局部变量就不定义全局的,能用位变量的就不用字节变量。3、如果有外部RAM,就尽量把对速度要求不高的变量定义在里面,...

安装的keil软件编译时出错:—错误:无法执行'D:\keil\c51\BIN\A51.exe...
答:不是兼容问题,因为Keil 在执行命令时无法识别中文,所以地址必须是英文。还有,安装目录下找到tools,找到这个命令[C51] PATH="D:\keil\C51\" Path 后面改为 你自己的安装位置就可以 PATH="你安装的位置\C51\"

用keil编译的时候STARTUP.A51有错误
答:startup.a51主要是针对采用C语言编程的项目的,其功能是在调用main()之前完成必要的底层初始化。由于startup.a51中包含跳转到main标号的语句,因此一般会与用户汇编程序存在重复定义的冲突。要是你用汇编写程序的话,项目中不必包含startup.a51了。不过切记自行完成必要的初始化工作,否则将来会出现很多令...

51单片机汇编程序用keil编程,编译后怎么知道程序能否正常运行?比如说输 ...
答:黑盒测试。先用已知输入1,测试系统输出是否为已知输出1,接着更换已知输入2验证输出是否为已知输出2……依此进行验证。