[C++-sig] Difficult problem with GCCXML typedef of templated class
Rocketman@JSC
snemeth at houston.rr.com
Mon Apr 23 06:14:49 CEST 2007
Roman,
By any chance did you set "#define CHECK_UNITS 1" in the header or command
line? Apparently if CHECK_UNITS is not defined all the template code is
bypassed.
Scott
Roman Yakovenko wrote:
>
> On 4/22/07, Rocketman at JSC <snemeth at houston.rr.com> wrote:
>>
>>
>> I'm trying to Py++ wrap a templated class and seem to have a problem with
>> GCCXML. I get the error "xml_find_template_parm encountered unsupported
>> type non_lvalue_expr" and it seems to be instigated from a typedef
>> statement
>> "typedef Units< 0, 1, 0, 0 >::Units Length;".
>>
>> The full source code of the header file is in:
>> http://enbridge.kundert.ca/units/units_t.h
>>
>> I know there may not be a fix for this but does anyone have a work
>> around.
>
>
> I believe that you found a bug in GCCXML, but I was not able to reproduce
> is. I built XML from your header file. May be you excluded too much? I
> attached the generated file.
>
> Can you report this bug to gccxml mailing list(
> http://www.gccxml.org/mailman/listinfo/gccxml)? All you need is to be able
> to reproduce the bug, than run gccxml with "-E" option. This will create
> preprocessed file, that you can send( attach ) to the bug report.
>
> --
> Roman Yakovenko
> C++ Python language binding
> http://www.language-binding.net/
>
>
> _______________________________________________
> C++-sig mailing list
> C++-sig at python.org
> http://mail.python.org/mailman/listinfo/c++-sig
>
>
--
View this message in context: http://www.nabble.com/Difficult-problem-with-GCCXML-typedef-of-templated-class-tf3627343.html#a10133594
Sent from the Python - c++-sig mailing list archive at Nabble.com.
More information about the Cplusplus-sig
mailing list