We have used sigc++ with objective C for many years, but always have to
apply the following patch to our build of sigc++ before using it:

--- ../include/sigc++-2.0/sigc++/functors/functor_trait.h~
+++ ../include/sigc++-2.0/sigc++/functors/functor_trait.h
@@ -23,8 +23,9 @@
 #ifndef _SIGC_FUNCTORS_MACROS_FUNCTOR_TRAITHM4_
 #define _SIGC_FUNCTORS_MACROS_FUNCTOR_TRAITHM4_
 #include <sigc++/type_traits.h>
-
-
+#ifdef nil
+#undef nil
+#endif
 namespace sigc {

 /** nil struct type.


On Mon, Jun 10, 2013 at 3:28 AM, Kjell Ahlstedt <kjell.ahlst...@bredband.net
> wrote:

>  I was told that there is a problem with libsigc++, if you want to use it
> in an Objective-C++ program: libsigc++ defines *nil*, which is a keyword
> in Objective-C++.
> I filed bug https://bugzilla.gnome.org/show_bug.cgi?id=695235 to try to
> cope with this problem, but the person who told me about the problem seems
> to have lost interest in the matter.
>
> If you're interested in using libsigc++ in an Objective-C++ program, and
> want to help test my proposed solution, please see the bug report, and add
> a comment there or in libsigc-list.
>
>
> _______________________________________________
> libsigc-list mailing list
> libsigc-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/libsigc-list
>
>
_______________________________________________
libsigc-list mailing list
libsigc-list@gnome.org
https://mail.gnome.org/mailman/listinfo/libsigc-list

Reply via email to