MAC OS 汇编问题

发布于 2022-09-19 15:48:59 字数 160 浏览 8 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

笑饮青盏花 2022-09-26 15:48:59

自己顶一个 呵呵

如何视而不见 2022-09-26 15:48:59

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

还不是爱你 2022-09-26 15:48:59

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

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

百思不得你姐 2022-09-26 15:48:59

看样子的确像,建议使用库函数(上取整或下取整)完成这种功能。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文