On 5 October 2011 21:44, David Lonie <lonieda...@gmail.com> wrote:
> On Wed, Oct 5, 2011 at 4:37 PM, Chris Morley <c.mor...@gaseq.co.uk> wrote:
>> The recent changes in OBUnitCell constantness mean that the SWIG
>> bindings do not compile in Visual C++ 9:
>>
>> 1>..\..\..\scripts\java\openbabel-java.cpp(2945) : error C2668:
>> 'OpenBabel::OBUnitCell::WrapFractionalCoordinate' : ambiguous call to
>> overloaded function
>>
>> and similarly for C# and python bindings.
>>
>> Since this is a temporary fix because of binary compatibility (it should
>> be static according to a comment in the code), could we do without the
>> const version for this function?
>
> I'd like to keep the const overload for C/C++, but perhaps we could
> tell SWIG to ignore it with some ifdef/special comment? (I have no
> clue how SWIG works...) Is SWIG complaining about all of the const
> overloads in OBUnitCell? I'm trying to see what's special about
> WrapFractionalCoordinate that is causing problems...
>
> Dave

They (the Java and Python ones anyway) compile fine for me, once I
"touch" the interface file (i.e. force the bindings to regenerate).
There are several warnings with the Java bindings, but I should be
able to get rid of those.

- Noel

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to