将一些代码移入外部框架后将misaligned_stack_error(Cocoa)

时间:2010-03-07 04:01:16

标签: cocoa xcode frameworks stack

我刚将一堆代码移到一个单独的框架中。自移动以来,代码中没有任何变化,它编译得很好。但是,在运行时,它与“misaligned_stack_error”崩溃。我一直在环顾四周,有些人说-mstackrealign修复它,但是我已经将它添加到Xcode中的两个项目的C标志中,它仍然崩溃,完全相同。

(请注意项目的格式:加载到插件中的框架,安装到某些第三方软件中)。

我非常感谢帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

在崩溃时没有看到代码或回溯,就不可能准确地说出错误。

将橡皮带射入黑暗中,我猜想有些东西要么动态地生成一些代码,要么在某个地方有一些错误的装配。在任何一种情况下,某些东西都没有正确遵循架构的ABI,导致崩溃。