找回密码
 注册
搜索
查看: 677|回复: 4

[讨论] MTK mmi_dt_get_tz(void) 函数返回值有问题

[复制链接]
发表于 2009-9-23 16:53:01 | 显示全部楼层 |阅读模式
如此使用:
FLOAT cur_tz = mmi_dt_get_tz(); 发现此时cur_tz 不对;

改造mmi_dt_get_tz函数:
void mmi_dt_get_tz_ex(FLOAT * pOut)
{
     float ret = GetTimeZone(PhnsetGetHomeCity());
    *pOut      = ret;
}

调用:mmi_dt_get_tz_ex(&cur_tz); 发现此时cur_tz值正确。

请路过达人解惑。
 楼主| 发表于 2009-9-28 16:16:45 | 显示全部楼层
再顶一下,期待高手解惑!
点评回复

使用道具 举报

发表于 2009-9-28 16:39:01 | 显示全部楼层
这个不好说,看看mmi_dt_get_tz_ex的定义和调用是否在同一文件,且mmi_dt_get_tz_ex的函数声明是否在函数调用之前
点评回复

使用道具 举报

 楼主| 发表于 2009-9-29 16:33:43 | 显示全部楼层
我觉得楼上所说的不是答案。
这可能是一个函数返回值的栈问题,跟声明、定义在哪里没有什么关系。
[此贴子已经被作者于2009-9-29 19:27:29编辑过]
点评回复

使用道具 举报

发表于 2009-9-29 16:54:50 | 显示全部楼层
[em13] ding 关注中
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-2 01:31 , Processed in 0.044273 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表