In article <[email protected]>, Lawrence D'Oliveiro <[email protected]_zealand> wrote:
> In message <[email protected]>, Sebastian Wiesner wrote: > > > <Nick Craig-Wood Mittwoch, 3. Juni 2009 00:29> > > > >> That said I've used C++ with ctypes loads of times, but I always wrap > >> the exported stuff in extern "C" { } blocks. > > > > No wonder, you have never actually used C++ with C types. An extern "C" > > clause tells the compiler to generate C functions (more precisely, > > functions that conform to the C ABI conventions), so effectively you're > > calling into C, not into C++. > > Seems like the only sane way to do it. In all other directions lies madness. Agreed. I've done this several times and it works fine. Once I'm in C I'm really in C++ and can use all my C++ code and libraries. Not a big problem really. But maybe I'm missing something. -- -- Lou Pecora
-- http://mail.python.org/mailman/listinfo/python-list
