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

iPa*_*tel 10 c++ iphone objective-c ios juce

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

Cast from pointer to smaller type 'pointer_sized_int' (aka 'int') loses information
Run Code Online (Sandbox Code Playgroud)

pointer_sized_int变量.

而且我也尝试设置,long pointer_sized_int但发生了一些其他错误.

Implicit instantiation of undefined template 'juce::JuceStaticAssert<false>'
Run Code Online (Sandbox Code Playgroud)

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

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

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

谢谢.

小智 5

您正在使用旧版本的JUCE,这些问题已经修复了一段时间.请使用最新的GitHub进入JUCE下载页面或(推荐)进行更新.

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