Compiling extension for 2.0b1

robin at alldunn.com robin at alldunn.com
Sat Sep 16 17:59:58 EDT 2000


In article <39c3a6b9.8147312 at news-server.socal.rr.com>,
  howard at eegsoftware.com wrote:
> On Thu, 14 Sep 2000 18:42:23 GMT, howard at eegsoftware.com wrote:
>
> >I am getting compile errors trying to compile a SWIG 1.1 extension to
> >work with 2.0b1.
> >
> >The errors look like:
> >
> >Compiling...
> >pycdx3_wrap.cxx
> >D:\Microsoft Visual Studio\VC98\INCLUDE\math.h(514) : error C2894:
> >templates cannot be declared to have 'C' linkage
> >D:\Microsoft Visual Studio\VC98\INCLUDE\wchar.h(700) : error C2733:
> >second C linkage of overloaded function 'wmemchr' not allowed
> > ...


In your pycdc3_wrap.cxx file you need to move the

    #include <Python.h>

to be in front of

    #ifdef __cplusplus
    extern "C" {
    #endif


You can make this change more permanent by editing pyexp.swg in SWIG's
library directory.

--
Robin Dunn
Software Craftsman
robin at AllDunn.com
http://wxpython.org     Java give you jitters?
http://wxpros.com        Relax with wxPython!


Sent via Deja.com http://www.deja.com/
Before you buy.



More information about the Python-list mailing list