我正在尝试编译我在OSX 10.6上一直在使用的程序 它在10.5以下编译得很好,但现在我得到一个名为BlockZero的未声明的错误。
我不确定这个功能是什么,它做什么或它住在哪里。 我需要导入什么来解决这个问题?
一些谷歌搜索表明它可能是碳的一部分。是否有可以链接的特定框架?答案 0 :(得分:5)
如果其他人遇到此问题:BlockZero是一个似乎将内存块归零的函数。它位于CoreServices中,在MacMemory.h中定义。 问题是该函数不能被编译为64位的应用程序(这是默认值;因此我的问题)。要解决此问题,请使用BSD函数bzero。