2015-08-19 5 views
12

Ich arbeite an sehr alten Projekt, das JUCE-Bibliothek mit 32-Bit-Architektur hat. Vor einigen Tagen habe ich es von 32 Bit auf 64 Bit Architektur übersetzt und es treten Probleme auf. Und auch JUCE-Bibliothek hat C++ - Code und es ist schwer zu verstehen, warum Fehler auftritt.
Ich bekomme unter Fehler.iOS JUCE-Bibliotheksproblem mit 64-Bit-Architektur

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

Bei pointer_sized_int Variable.

Und auch ich habe versucht, long pointer_sized_int einzustellen, aber ein anderer Fehler ist aufgetreten.

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

Ich meine Diese Bibliothek ist nicht kompatibel mit 64-Bit-Architektur. (was ich verwende)

Im Grunde habe ich "JUCE Amalgamation" Bibliothek im Quellcode in das Projekt und ich diese Bibliothek auch herausfinden, und auch in meinem Projekt (ich viele Art und Weise versucht, es zu beheben) aber hat keinen Erfolg.

Hat jemand diese Art von Problem vor? Bitte schlagen Sie mir vor, wie ich dieses Problem lösen kann.

Danke.

Antwort

6

Sie verwenden eine alte Version von JUCE, diese Probleme wurden vor einiger Zeit behoben. Bitte aktualisieren Sie sich unter der JUCE download page oder (empfohlen) mit dem neuesten von GitHub.

Die JUCE-Verschmelzung wurde ebenfalls vor langer Zeit eingestellt und wird daher nicht mehr unterstützt. Sie sollten so bald wie möglich JUCE-Module verwenden.

+0

Ich weiß es, aber es gibt keine Lösung dafür. – iPatel