Re: error: reference to 'group' is ambiguous

[email protected] (Steffen Mueller)
Newsgroups perl.xs
Message-ID <[email protected]>
On 10/14/2011 08:18 AM, Jeffrey Ratcliffe wrote:
> I'm getting this error wrapping a C++ library:
>
> Group.c: In function 'void XS_Foo__Group_new(PerlInterpreter*, CV*)':
> Group.c:84: error: reference to 'group' is ambiguous
> /usr/include/grp.h:44: error: candidates are: struct group
> group.h:41: error:                 class foo::group
>
> /usr/include/grp.h is pulled in perl.h, so obviously compiling with
> -nostdlib is no possible.
>
> If I try to make the type unambiguous by specifying foo::group in the
> ..xs, then I get typemap problems, which get worse if I include foo::
> in group in the typemap as well.
>
> Any suggestions?

You can get this to work with typemaps. Have a look at how Mike 
Sheldrake solved this same problem (different symbol; Polygon on win32) 
for Math::Clipper. Should have been a few weeks/months ago.

Source repository at https://github.com/tsee/Math-Clipper

Best regards,
Steffen
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.