Я работаю над очень старым проектом с библиотекой 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" в исходном коде проекта, а также узнаю эту библиотеку а также включить в мой проект (я пробовал много способов его исправить), но не получил успеха.
Кто-нибудь сталкивался с этим типом проблемы раньше? Пожалуйста, предложите мне, как я могу решить эту проблему.
Спасибо.