python 2.3 z devel zepsuty inklud?
Jakub Bogusz
qboosh w pld.org.pl
Pon, 19 Maj 2003, 21:51:03 CEST
On Mon, May 19, 2003 at 07:35:36PM +0200, Piotr Szymański wrote:
> Hi,
> Jakub Bogusz (Monday 19 of May 2003 18:57)
> > Ten sam problem jest z <linux/cdrom.h> - ludzie od qt nie mają na to
> > lepszego rozwiązania niż hackowanie obcych plików nagłówkowych?
> Masz pomysl jak to naprawic?
Porządnie bez rozwalania qt? Nie.
A obejść? Widzę parę rozwiązań (oprócz hackowania nagłówków kolidujących
z qt):
- użyć #include <Python.h> (czy <linux/cdrom.h>) przed jakimikolwiek
nagłówkami z qt i kde
- albo przed tymi #include dopisać #undef slots, a ew. po (jeśli to
jest wymagane przez dalsze nagłówki lub część programu) dopisać
ten kawałek z qobjectdefs.h:
#ifdef QT_MOC_CPP
#define slots slots
#else
#define slots
#endif
(w plikach .cc powinno wystarczyć puste "#define slots", bo IIRc ich
się nie przetwarza przez moc... chyba że ktoś uznał je za nagłówki ;))
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl