jiangyiyongfly 发表于 2008-04-20 17:09

MAC OS 汇编问题

我使用的是MAC OS, 用XCODE, 当我在工程中加入一个汇编文件(asm),而且编译通过后,发现工程中的C文件的double强制类型转uint64_t(long long)类型全部挂掉,转出的值都为0x8?????????,请问有没有好的方法解决, 而且还使得与这个动态库无关的另一个动态库计算出来的结果全部错误.

jiangyiyongfly 发表于 2008-04-20 17:14

自己顶一个 呵呵

cjaizss 发表于 2008-04-20 17:49

建议发到MAC OS版,这里用MAC OS的可能比较少。

mik 发表于 2008-04-21 01:40

原帖由 jiangyiyongfly 于 2008-4-20 17:09 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
我使用的是MAC OS, 用XCODE, 当我在工程中加入一个汇编文件(asm),而且编译通过后,发现工程中的C文件的double强制类型转uint64_t(long long)类型全部挂掉,转出的值都为0x8?????????,请问有没有好的方法解决, 而且 ...

恐怕是将浮点数直接用数值方法表示出来了

freearth 发表于 2008-04-21 09:53

回复 #4 mik 的帖子

看样子的确像,建议使用库函数(上取整或下取整)完成这种功能。
页: [1]
查看完整版本: MAC OS 汇编问题