Re: [sigc] namespace problem
- From: Ulrich Eckhardt <eckhardt satorlaser com>
- To: libsigc-list gnome org
- Cc: Stéphane Conversy <stephane conversy enac fr>
- Subject: Re: [sigc] namespace problem
- Date: Mon, 8 Sep 2008 09:57:45 +0200
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.
**************************************************************************************
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]