首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

codewarrior中的问题

codewarrior中的问题

各位dx:


   我在用codewarrior(version:4.2.6.848)开发56f8xxx的时候,发现:


采用这样的方法给数组或者字符串赋值,根本就达不到目的!


char code_array[] = "1234567890";


void test(void)


{


char temp_array[11];


unsigned char i;


for(i = 0; i < 11; i++ )


{


temp_array = code_array;


}


本来结果应该是:temp_array[] 可以分别赋值上123456789,但是事实不是这样的。


好像这个版本的codewarrior 必须逐一赋值才可以?。这应该如何解决啊??


 

理论上不应该出现这个问题。
你得到的temp_array的结果是什么,从哪里看到这个结果的?
但是在ads1.2 for arm 中,却没有这个问题。有点想吐血
老大,我在线调试啊。直接跟踪这个数组的值啊。看我的图片。你用的是哪个版本?我开发的是比较古老大56F827。[upload=image/pjpeg]uploadImages/dsp.JPG[/upload]
我觉得即使版本低也不至于这样的简单C运算也不支持
有可能是哪里的设置问题
你可以发mail到support@metrowerks.com去咨询
谢谢[em26][em26][em26]
返回列表