标题: codewarrior中的问题 [打印本页]
作者: jerrywhone 时间: 2006-4-18 10:10 标题: 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 必须逐一赋值才可以?。这应该如何解决啊??
作者: seuafu2005 时间: 2006-4-18 10:23
理论上不应该出现这个问题。
你得到的temp_array的结果是什么,从哪里看到这个结果的?
作者: jerrywhone 时间: 2006-4-18 10:25
但是在ads1.2 for arm 中,却没有这个问题。有点想吐血
作者: jerrywhone 时间: 2006-4-18 10:39
老大,我在线调试啊。直接跟踪这个数组的值啊。看我的图片。你用的是哪个版本?我开发的是比较古老大56F827。[upload=image/pjpeg]uploadImages/dsp.JPG[/upload]
作者: seuafu2005 时间: 2006-4-18 12:59
我觉得即使版本低也不至于这样的简单C运算也不支持
有可能是哪里的设置问题
你可以发mail到support@metrowerks.com去咨询
作者: jerrywhone 时间: 2006-4-18 13:24
谢谢[em26][em26][em26]
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |