2015-08-19 10 views
12

32 bit mimariye sahip JUCE kitaplığına sahip çok eski bir proje üzerinde çalışıyorum. bir kaç gün önce, bunu 32 bitten 64 bit mimariye çevirdim ve problemler oluştu. Ayrıca JUCE kütüphanesi de C++ koduna sahip ve neden hata olduğunu anlamak zor.
Aşağıda hata alıyorum.iOS JUCE kitaplık sorunu 64 bit mimariye sahip

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

At pointer_sized_int Değişken.

Ayrıca long pointer_sized_int'u ayarlamaya çalıştım ancak başka bir hata oluştu.

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

Bu kütüphane 64 bit Architecture ile uyumlu değil. (bunu düzeltmek için birçok yol denedik) (kullanıyorum)

Temelde ben projede kaynak kodunda "JUCE Amalgamation" kütüphanesini kullanılan ve aynı zamanda bu kütüphaneyi öğrenmek ve aynı zamanda benim projenize dahil ama başarı elde edemedim.

Daha önce hiç kimse bu tür bir sorunla karşılaştı mı? Lütfen bu sorunu nasıl çözebilirim?

Teşekkürler.

cevap

6

JUCE'nin eski bir sürümünü kullanıyorsunuz, bu sorunlar bir süre önce giderildi. Lütfen en son GitHub'u kullanarak JUCE download page'a veya (önerilir) adresine gidin. JUCE birleşmesi de uzun zaman önce onaylanmış ve artık bir sonuç olarak desteklenmemiştir; JUCE modüllerini en kısa zamanda kullanmaya başlamalısınız.

+0

Bunu biliyorum ama bunun için herhangi bir çözüm yok. – iPatel