2015-08-19 14 views
12

Sto lavorando a un progetto molto vecchio che ha una libreria JUCE con architettura a 32 bit. alcuni giorni fa, l'ho tradotto dall'architettura a 32 bit a 64 bit e si sono verificati dei problemi. E anche la libreria JUCE ha codice C++ ed è difficile capire perché l'errore si sta verificando.
Sto ottenendo sotto l'errore.Problema di libreria JUCE iOS con architettura a 64 bit

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

A pointer_sized_int Variabile.

E inoltre ho provato a impostare long pointer_sized_int ma si è verificato un altro errore.

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

Voglio dire Questa libreria non è compatibile con architettura a 64 bit. (che sto usando)

Fondamentalmente ho usato "JUCE Amalgamation" libreria nel codice sorgente del progetto e anche io scoprire questa biblioteca e anche includere nel mio progetto (ho provato molti modo per risolvere il problema) ma non ha avuto successo.

Qualcuno ha già dovuto affrontare questo tipo di problema? Per favore suggeriscimi come posso risolvere questo problema.

Grazie.

risposta

6

Si sta utilizzando una vecchia versione di JUCE, questi problemi sono stati risolti qualche tempo fa. Si prega di aggiornare andando al JUCE download page o (raccomandato) utilizzando l'ultima da GitHub.

JUCE Anche la fusione è stata ritirata da molto tempo e non è più supportata di conseguenza; dovresti iniziare a utilizzare i moduli JUCE il prima possibile.

+0

Lo so ma non c'è alcuna soluzione per questo. – iPatel

Problemi correlati