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
[email protected]
http://mail.gnome.org/mailman/listinfo/libsigc-list