当前位置:编程学习 > 网站相关 >>

解决问题crosses initialization of char

 


如题所述:

原因如下展示:


[plain]
uchar AppStru_[4]={0,0,1,0}; //index count  status 
 
 
    char *DataAddr ; 
    switch(type) 
    { 
    case C2ABlockingZone: 
        UAP = 0xFe ; 
        AppStru_[0]= 0x07 ; 
        AppStru_[1]= 0xD1 ; 
 
        char LATLONG_[2]={33,22}; 

uchar AppStru_[4]={0,0,1,0}; //index count  status


 char *DataAddr ;
 switch(type)
 {
 case C2ABlockingZone:
  UAP = 0xFe ;
  AppStru_[0]= 0x07 ;
  AppStru_[1]= 0xD1 ;

  char LATLONG_[2]={33,22};


这种编写方式错误,

对于  LATLONG_[2]  的初始化位置错误,不能在 switch case 里面。 应该如  AppStru_在外边初始化。

 

补充:综合编程 , 其他综合 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,