私は、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」ライブラリを使用しましたが、このライブラリを見つけてプロジェクトにも含めました(修正するために多くの方法を試しました)が、成功しませんでした。
誰もこの種の問題に直面したことがありますか? この問題を解決するにはどうすればよいか教えてください。
ありがとう。