添加 AudioToolbox.framework 后 FixMath 和 MachineExceptions.h 崩溃
制作了一个新的窗口应用程序。右键单击框架>添加现有框架。选择 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
刚刚废弃了该项目,复制了主要类,一切都再次顺利进行。
Just scrapped the project, copied main classes and everything working smoothly again.