用keil编程显示 TEXT1.C(193): error C202: 'Musicnumber': undefined

出错程序如下; if(Key&0x02)
{
if(RunMode==0x09){MusicIndex=(MusicIndex+Musicnumber-1)%Musicnumber;} (错误之处)
else
{ if(SystemSpeedIndex>0) 。。。。。

Musicnumber未定义,或者Musicnumber的作用域到不了这个位置。要是需要全局,就把Musicnumber定义为全局变量。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-16
提示 Musicnumber 没有定义!,但是好像是{不对称,程序有点少.
看看是否Musicnumber定义了来自:求助得到的回答
第1个回答  2013-01-16
Musicnumber未定义,找找这个变量在前面有定义吗?

keil中一直提示错误:main.c(63): error C202: 'num': undefined identifie...
主程序中声明变量num一行要写在第一行,你现在是写在第二行,而前面第一行是调用子函数。keil 语法规定,在可执行语句下声明变量无效,所以,num属于未声明的变量,无法编译,就出错了。

如何解决keil c51编译时出现的error c202错误?
keil c51常见错误的解决办法:消除函数中i 变量的宣告。去掉DelayX1ms函数或利用条件编译if …..endif,可保留该函数并不编译。将叙述void Music3写在程序的最前端作宣告如果是其他文件的函数则要写成extern void Music3,即作外部宣告。编写一个beep.h 的包含档并存入到c:\\8051 的工作目录中。检查是...

keil c51编译时出错error c202,求教~~
去掉DelayX1ms函数或利用条件编译if …..endif,可保留该函数并不编译。将叙述void Music3写在程序的最前端作宣告如果是其他文件的函数则要写成extern void Music3,即作外部宣告。编写一个beep.h 的包含档并存入到c:\\8051 的工作目录中。检查是否有其它的变量名称也是定义在0x25 处并修正它。修正其...

...near 'i' error c202 :'x':undefined identifier 怎么办
1、void DelayMS(unit x)应该是uint x 2、define unchar unsigned char 应该是 define uchar unsigned char 与下面的程序保持一致

Keil遇到问题,不会改 TEXT1.C(33): error C216: subscript on non...
错误的意思是你把下标用在了一个非数组的变量上。从你的代码看, display不是数组,但第33句,使用了display[k]。所以出错。

keil编译显示text1.c(160): error C141: syntax error near 'void...
jp()这个函数有问题,少了两个花括号},程序格式混乱,很容易出现这个错误的。

使用Keil uVision4编程出现error C202: 'set': undefined identifier...
编译出现error C202: 'set': undefined identifier 这个提示,这仅仅是刚开始的提示。其中,改了这条错误后,就会出现更多的错误了。程序中调用的子函数,并没有函数实体,就是只调用,并没有写真的子函数。还有程序中所有的变量都没有声明。还有很多处类似TR0,写成TR 0了,中间多出空格。这程序是从...

TEXT1.C(3): error C129: missing ';' before 'void'
原来是少了分号,加个分号。流水灯扩展.C(13): error C202: 'p1': undefined identifier 流水灯扩展.C(16): error C202: 'p1': undefined identifier 流水灯扩展.C(19): error C202: 'p1': undefined identifier 流水灯扩展.C(22): error C202: 'p1': undefined identifier 流水灯扩展.C(...

keil编译时出现错误 *** WARNING C318 IN LINE 1 OF Text1.c: can...
编译器里都有的,你在文件最前面添加 include<atmel\/at89x51.h>或是 include”atmel\/at89x51.h“就可以啦

keilc51软件输入用汇编语言写的源程序总出现TEXT1.C(1): error C129...
文件保存的时候后缀名是“.asm”,例如test.asm。 下一步当你选择加入该文件的时候,文件类型选择“所有类型”,就可以把这汇编源文件显示出来并加进去了!!

相似回答