Embeding Python, COM crash

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Fabien SK

    Embeding Python, COM crash

    Hi,

    I wrote a plugin for Visual C++ 6 that uses Python 2.2 (it worked
    perfectly for months). I just installed Python 2.3, and recompiled my
    plugin, and now it crashes. My plugin do the following things:

    Py_Initialize() ;
    LoadLibrary("py thoncom23.dll") ;

    typedef PyObject* (*CONVERT_PROC) (IUnknown *punk, REFIID riid, BOOL
    bAddRef);
    CONVERT_PROC proc = 0;
    proc = (CONVERT_PROC): :GetProcAddress (m_hDll, "PyCom_PyObject FromIUnknown");

    PyObject *pvc = proc(punk, __uuidof(IUnkno wn), FALSE); // boom

    and I have a "null pointer" crash with python 2.3. I remove the
    installation of 2.2, so there are no old header or library. I am using
    Visual C++ 6.
    Am I doing something wrong, or did something change with Python 2.3 ?
    Note: I am using the lastest python installer and win32all-155.exe.

    Thank you for your attention

    Fabien

Working...