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