keilcu2中的程序复制到keilcu3 中后怎么就出现了报警啊!

[复制链接]
 楼主| jack.king 发表于 2007-12-6 23:17 | 显示全部楼层 |阅读模式
主要就是这种报警.还有字体也变小了啊!
为什么这样呢?应该怎么设置下呢?
converting non-pointer to pointer
 楼主| jack.king 发表于 2007-12-6 23:29 | 显示全部楼层

字体回设置了到configuration设置就可以了

ayb_ice 发表于 2007-12-7 08:12 | 显示全部楼层

这和字体没有关系

converting non-pointer to pointer应该在uV2中也会报警,意思是指针变量赋值了非地址值。
 楼主| jack.king 发表于 2007-12-7 08:17 | 显示全部楼层

不会啊

 楼主| jack.king 发表于 2007-12-7 08:17 | 显示全部楼层

我一直都用的uV2从来没有报警过.

 楼主| jack.king 发表于 2007-12-7 22:49 | 显示全部楼层

警报解决.方法如下

0
89cpu 发表于 2007-12-8 09:55 | 显示全部楼层

用uV3时才怪呢!!!简直把人弄晕!!!

我也是用的uV2,从来没有报警过.

用uV3时才怪呢!!!简直把人弄晕!!!
它显示是产生了HEX文件了, 可是那HEX文件根本就没变化的!!!
因为我看到的实际效果一点都没改变!
试了很多次都是如此! 

后来又换回uV2,就OK了!!(程序没问题的).
你看这神不神? 反正搞不懂它了!

 楼主| jack.king 发表于 2007-12-8 12:19 | 显示全部楼层

不会吧!我怎么觉得还可以啊!

不会吧!我怎么觉得还可以啊!
 可能有些设置没有搞好吧!
  我用的单片机只有UV3里面有所以不得不用啊!
   我想UV3肯定比UV2要好点.至于怎么去处理的话还要多多摸索.呵呵
  我用UV3时候.发现光标的实际位置跟显示位置不同.搞不清楚!
hotpower 发表于 2007-12-8 12:23 | 显示全部楼层

adr=&i;

 楼主| jack.king 发表于 2007-12-8 12:33 | 显示全部楼层

谢谢大侠指点

0
hotpower 发表于 2007-12-8 12:40 | 显示全部楼层

俺是按指针回复的~~~51上就有些问题了

/*void ee_write(uchar i,uchar d)
{         uchar temp;     
          uchar xdata *adr;
     adr=i;
          WMCON=WMCON|0x18;
     *adr=d;
     _nop();_nop();
     while((WMCON&0x02)==0);
     WMCON=WMCON&0xe7;
  }

在51中,xdata和data分配的空间不一样,指令也不一样.

仔细看后才略明白你的意思:

感觉应该改为:

/*void ee_write(uint i,uchar d)
{         uchar temp;     
          uchar xdata *adr;
     adr=(xdata *)i;
          WMCON=WMCON|0x18;
     *adr=d;
     _nop();_nop();
     while((WMCON&0x02)==0);
     WMCON=WMCON&0xe7;
  }
 楼主| jack.king 发表于 2007-12-8 12:48 | 显示全部楼层

为什么UV3里面的警报跟UV2里面的不同呢?

ayb_ice 发表于 2007-12-8 15:31 | 显示全部楼层

我从来没有发现什么大的不同

特别是编译方面的问题
 楼主| jack.king 发表于 2007-12-8 16:44 | 显示全部楼层

啊!看来还是自己的原因了啊!哈哈

您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部