带有64位架构的iOS JUCE库问题

时间:2015-08-19 06:08:54

标签: c++ ios objective-c iphone juce

我正在研究具有32位架构的JUCE库的非常古老的项目。几天前,我确实将它从32位转换为64位架构,并且出现了问题。 而JUCE库也有C ++代码,很难理解为什么会出现错误 我收到了以下错误。

Cast from pointer to smaller type 'pointer_sized_int' (aka 'int') loses information

pointer_sized_int变量。

我还尝试设置long pointer_sized_int,但发生了其他一些错误。

Implicit instantiation of undefined template 'juce::JuceStaticAssert<false>'

我的意思是这个库与64位架构不兼容。 (我正在使用)

基本上我在项目的源代码中使用了"JUCE Amalgamation"库,我也找到了这个库,并且还包含在我的项目中 (我尝试了很多方法来修复它) ,但没有成功。

以前有人遇到过这类问题吗? 请建议我如何解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:5)

您使用的是旧版本的JUCE,这些问题已在前一段时间得到解决。请使用JUCE download page中的最新内容转到GitHub或(推荐)进行更新。

JUCE合并在很久以前也被弃用,因此不再受到支持;你应该尽快开始使用JUCE模块。