网上有关“687165.C(1): error C129: missing ';' before '0001'在keil中运行不了”话题很是火热,小编也是针对687165.C(1): error C129: missing ';' before '0001'在keil中运行不了寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您 。
你的错误代码是
error
c129:
这是一个C语言方面的语法错误,说明你的文件被保存为C文件(文件名为.c后缀) ,但你这段命令明显是汇编语言,是不能保存为C文件的。
我用你这段程序放在keil编译器中试验过,当程序保存为c文件并编译时 ,会出现如你所示的error
c129的错误且指向程序的第一句代码处;若将文件另存为汇编文件(文件名为.asm后缀)再进行编译,则不会出现c129的报错,只会出现下面这些错误:
error
A45:UNDEFINED
SYMBOL?
(有未定义的标识符)
error
A9:SYNTAX
ERROR?(有语法错误)
error
A3:ILLEGAL
CHARACTER?
(有非法字符)
因为按我这样整理这段汇编程序 ,出现的错误太多,而且很多完全不知道你为什么会这样书写,就只能猜测你这里发出来的程序不是完整的。那么关于这些错误如何修改,你可以按照你的程序实际情况进行处理 。
附:程序截图如下
用KEIL出现syntax error near '}'一般是什么错误?
sbit 定义必须放在程序的前面 ,就是一定要放在main() 主程序的外面,不能在内部定义的。
而且在程序的前面一定要加载头文件
#include <reg51.h>
还有,你声明的那些变量 ,如果是全局变量,也要放在main()主程序的外部。而你这样声明,是局部变量了 。
用KEIL出现syntax error near '}'一般是缺少“; ”
在“=”号附近有语法错误 ,双击该错误,光标会跳到该行,仔细检查这一行的上下行有没有错误 ,比如缺少“;”。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上 、结构性、可读性、可维护性上有明显的优势 ,因而易学易用。Keil提供了包括C编译器 、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起 。
运行Keil软件需要WIN98 、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程 ,其方便易用的集成环境 、强大的软件仿真调试工具也会令你事半功倍。
Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc 。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器 、库管理器、固件和实时操作系统核心(real-time kernel)。
有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其Keil C51编译器自1988年引入市场以来成为事实上的行业标准 ,并支持超过500种8051变种 。
关于“687165.C(1): error C129: missing ';' before '0001'在keil中运行不了 ”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[sqyy]投稿,不代表易佳号立场,如若转载,请注明出处:https://www.91exe.cn/wiki/202508-20461.html
评论列表(4条)
我是易佳号的签约作者“sqyy”!
希望本篇文章《687165.C(1)- error C129- missing ';' before '0001'在keil中运行不了》能对你有所帮助!
本站[易佳号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上有关“687165.C(1): error C129: missing ';' before '0001'在keil中运行不了”话题很是火热,小编也是针对687165.C(...