Здравствуйте,
-1 утечка памяти - для reproduce в приложеном примере надо разкоментировать #define USE_MEMORY
Действительно удалось найти утечку в библиотеке. Однако по непонятной для меня причине ваш код в Marmalade-е выдает утечку и без Magic Particles. Я закомментировал все обращения на библиотеку, а сообщение об утечке всё равно вылезало. Когда я стал грузить так:
- Код: Выделить всё
FILE* file=fopen("matrix.ptc", "rb");
fseek(file,0,SEEK_END);
long len=ftell(file);
fseek(file,0,SEEK_SET);
char* data=new char[len];
fread(data,1,len,file);
fclose(file);
f = Magic_OpenFileInMemory(data);
delete []data;
то утечка пропала. Ваш же код на моем компьютере дает утечку всегда, даже если вообще не вызывать Magic Particles ни разу.
-2 креш - проявляется если не вызывать никкаких Magic API а сразу вызвать Magic_DestroyAll();
Поправил.
Библиотеку отправил в личном сообщении.