Portál AbcLinuxu, 26. dubna 2024 02:29


Dotaz: kompilacia avi-xmms pluginu do XMMS

5.3.2004 18:29 Tomas Hrobarik | skóre: 4
kompilacia avi-xmms pluginu do XMMS
Přečteno: 39×
Odpovědět | Admin
Chcel som si skompilovat avi-xmms plugin do XMMS aby som mohol prehravat wma audio format.Ale pri kompilacii mi vypise chyby na niekolko stran ktore sa tykaju win32.c.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.3.2004 20:03 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše kompilacia avi-xmms pluginu do XMMS
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ty je poměrně snadné opravit, to akorát někdo použil v debuggovacích hláškách víceřádkové stringy, což je velmi zastaralá a pochybná featura C a gcc už je odmítá (možná s -traditional?) -- prostě ty debuggovací hlášky smažeš ;-)

Jenže pak dostaneš
inputpin.cpp: In constructor `CEnumPins::CEnumPins(IPin*, IPin*)':
inputpin.cpp:79: error: invalid conversion from `long int (*)(IUnknown*, GUID*, 
   void**)' to `long int (*)(IUnknown*, GUID*, void**)'
a asi 50 podobných hlášek. Něco podobného už jsem viděl, ale nevím, co s tím dělat, protože nechápu, co může být špatného na konverzi z na tentýž typ i v typově paranoidním C++... snad nějaký C++ guru poradí... (sice to lze ,opravit` tak, že to člověk explicite přetypuje na long int (*)(IUnknown*, GUID*, void**), ale proč se to vůbec děje, to nechápu).

(4RK: sorry, ale řádky terminálu jsou široké 80 znaků; nevím, jak sem pastnout nějaký výstup a nerozhodit layout stránky...)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.