Проблема с iOS JUCE-библиотекой с 64-битной архитектурой

Я работаю над очень старым проектом с библиотекой JUCE с 32-битной архитектурой. несколько дней назад я перевел его с 32-битной до 64-битной архитектуры и возникли проблемы. А также библиотека JUCE имеет код на С++, и трудно понять, почему происходит ошибка.
Я становлюсь ниже ошибки.

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

Вы используете старую версию JUCE, эти проблемы были исправлены некоторое время назад. Обновите, перейдя на страницу страницу загрузки JUCE или (рекомендуется), используя последнюю из GitHub.

Объединение JUCE также было устаревшим давным-давно и больше не поддерживается как следствие; вы должны как можно скорее начать использовать модули JUCE.