添加 AudioToolbox.framework 后 FixMath 和 MachineExceptions.h 崩溃

发布于 2024-08-20 10:46:56 字数 668 浏览 2 评论 0原文

制作了一个新的窗口应用程序。右键单击框架>添加现有框架。选择 Frameworks 文件夹,然后选择 AudioToolbox.framework。 构建,11 次崩溃。

#elif defined __ppc__ || __ppc64__

#define _IntSaturate(x) ((int) (x))

#else

#error "Unknown architecture."
// To use unoptimized standard C code, remove above line.
#define _IntSaturate(x) ((x) <= -0x1p31f ? (int) -0x80000000 : \
    0x1p31f <= (x) ? (int) 0x7fffffff : (int) (x))

#endif

尝试评论该行,然后 MachineExceptions 仍然崩溃:

typedef CALLBACK_API_C( OSStatus , ExceptionHandlerProcPtr )(ExceptionInformation * theException);

错误:预期“)”之前“*”令牌

..到底发生了什么?我 99.9% 确定我从未修改过 AudioToolbox 或任何其他框架。

Made a new window application. Right-clicked Frameworks > Add Existing Frameworks. Selected Frameworks folder, then AudioToolbox.framework.
Build, and 11 crashes.

#elif defined __ppc__ || __ppc64__

#define _IntSaturate(x) ((int) (x))

#else

#error "Unknown architecture."
// To use unoptimized standard C code, remove above line.
#define _IntSaturate(x) ((x) <= -0x1p31f ? (int) -0x80000000 : \
    0x1p31f <= (x) ? (int) 0x7fffffff : (int) (x))

#endif

Tried commenting that line, then MachineExceptions still crashes:

typedef CALLBACK_API_C( OSStatus , ExceptionHandlerProcPtr )(ExceptionInformation * theException);

error: expected ")" before '*' token

..what the hell happened? I'm 99.9% sure I've never modified the AudioToolbox or any other framework.

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

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

发布评论

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

评论(1

情绪 2024-08-27 10:46:56

刚刚废弃了该项目,复制了主要类,一切都再次顺利进行。

Just scrapped the project, copied main classes and everything working smoothly again.

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