关于PIC单片机编译出错的问题

Error[314]E:\lock2014-9-9\zhiwensuo\sorice\NJ66XDL.c;141.1";"expectedWarning[345]E:\l... Error [314] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 141.1 ";" expected
Warning [345] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 143.1 unreachable code
Error [192] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 147.33 undefined identifier "ucKeyData1"
Warning [357] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 147.43 illegal conversion of integer to pointer
Error [192] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 149.42 undefined identifier "BackData2"
Warning [357] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 149.51 illegal conversion of integer to pointer

/******************装载密钥*******************u8 ucKeyAB,u8 Key_Block,*/ //目前只用到密钥A
u8 NJ_LoadKey(u8 *ucKeyData1,u8 *BackData2)
{
Card_WriteData[COMMAND]=0x45; //命令需要填充,
Card_WriteData[LENGTH]=6; //数据长度需要填充
// Card_WriteData[LENGTH+1]=ucKeyAB; //A/B密钥
// Card_WriteData[LENGTH+2]=Key_Block; //那个区 块号 =扇区号*4+当前扇区使用的块号

memcopy(&Card_WriteData[LENGTH+3-2], ucKeyData1, 6);

return NJ_Get_CardAllData(Card_WriteData,BackData2);
}
求各位大侠请教 为什么会出现这些错误和警告 在线等。。。
函数名是140行
展开
 我来答
martinxu1008
2015-01-30 · TA获得超过2556个赞
知道大有可为答主
回答量:3892
采纳率:85%
帮助的人:442万
展开全部
Error [314] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 141.1 ";" expected

双击这一行,跳到出错处,错误原因已经告诉你了,少了一个“;”号。
Error [192] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 149.42 undefined identifier "BackData2"

再双击这一行,错误原因也告诉你了,BackData2这个变量之前没有定义,要在前面定义了编译器才认识它是什么。
Warning [345] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 143.1 unreachable code

这个警告是告诉你这些代码编译器分析下来是永远也执行不到的代码。
Warning [357] E:\lock 2014-9-9\zhiwensuo\sorice\NJ66XDL.c; 149.51 illegal conversion of integer to pointer

这个警告是告诉你把一个整形数转换成指针是非法的,看看编译器的使用说明。
追问
代码贴在上面了 根据代码 你觉得该怎么修改 那些错误的意思我肯定知道 但是要怎么修改
追答
检查前面有没有漏掉的分号,检查分号是否是在中文状态下输入的,还有中文空格也会引起错误。
另外,逗号后面最好加个空格。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式