On Thursday 28 August 2008, Stéphane Conversy wrote: > the following snippet does not compile on MacOSX, with g++4.x: > > #include <sigc++/sigc++.h> > using namespace sigc; > signal<void> m; > > toto.cc:4: error: expected constructor, destructor, or type conversion > before ‘<’ token
Two things come to mind that might cause problems here: 1. signal is a macro 2. signal is another global symbol Two approaches I use normally are these: 1. #define signal 42 <yourcode> This will give a warning at the place where the macro is redefined. 2. int signal; <yourcode> This will give an error at the place where signal is now redefined as a global symbol. Uli -- Sator Laser GmbH Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932 ************************************************************************************** Visit our website at <http://www.satorlaser.de/> ************************************************************************************** Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden. E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Sator Laser GmbH ist für diese Folgen nicht verantwortlich. ************************************************************************************** _______________________________________________ libsigc-list mailing list libsigc-list@gnome.org http://mail.gnome.org/mailman/listinfo/libsigc-list