iOS JUCE库问题与64位架构

iOS JUCE library issue with 64 bit architecture

本文关键字:64位 问题 JUCE iOS      更新时间:2023-10-16

我正在做一个非常老的项目,它有32位架构的JUCE库。几天前,我把它从32位架构翻译成64位架构,出现了问题。而且JUCE库有c++代码,很难理解为什么会发生错误。

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

At pointer_sized_int Variable.

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

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

我的意思是这个库不兼容64位体系结构。

基本上我在项目的源代码中使用了"JUCE Amalgamation"库,我也发现了这个库,也包括在我的项目(我尝试了很多方法来修复它)但没有获得成功。

有人遇到过这种问题吗?请告诉我如何解决这个问题。

谢谢。

您使用的是旧版本的JUCE,这些问题已经修复了一段时间。请转到JUCE下载页面或(建议)使用GitHub上的最新版本进行更新。

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