2009-03-06, 11:05
Hi,
I have downloaded some last svn and I have problems relatives to the python function linking.
- lots of warnings at edition linking such as :
- Crashes when trying to use the python functions like :
Any help would be very appreciated.
Thanks.
I have downloaded some last svn and I have problems relatives to the python function linking.
- lots of warnings at edition linking such as :
Quote:1> Création de la bibliothèque Debug (SDL)/../../../XBMC.lib et de l'objet Debug (SDL)/../../../XBMC.exp
1>XBPython.obj : warning LNK4217: symbole défini localement _PyRun_SimpleString importé dans la fonction "public: void __thiscall XBPython::InitializeInterpreter(void)" (?InitializeInterpreter@XBPython@@QAEXXZ)
1>XBPyThread.obj : warning LNK4049: symbole défini localement _PyRun_SimpleString importé
1>XBPython.obj : warning LNK4217: symbole défini localement _PyEval_ReleaseLock importé dans la fonction "public: void __thiscall XBPython::Initialize(void)" (?Initialize@XBPython@@QAEXXZ)
1>XBPyThread.obj : warning LNK4217: symbole défini localement _PyEval_ReleaseLock importé dans la fonction "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::assign(char const *)" (?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z)
1>SpyceModule.obj : warning LNK4049: symbole défini localement _PyEval_ReleaseLock importé
1>XBPython.obj : warning LNK4217: symbole défini localement _PyThreadState_Get importé dans la fonction "public: void __thiscall XBPython::Initialize(void)" (?Initialize@XBPython@@QAEXXZ)
1>XBPython.obj : warning LNK4217: symbole défini localement _PySys_SetArgv importé dans la fonction "public: void __thiscall XBPython::Initialize(void)" (?Initialize@XBPython@@QAEXXZ)
1>XBPyThread.obj : warning LNK4049: symbole défini localement _PySys_SetArgv importé
1>XBPython.obj : warning LNK4217: symbole défini localement _PyEval_InitThreads importé dans la fonction "public: void __thiscall XBPython::Initialize(void)" (?Initialize@XBPython@@QAEXXZ)
1>XBPython.obj : warning LNK4217: symbole défini localement _Py_Initialize importé dans la fonction "public: void __thiscall XBPython::Initialize(void)" (?Initialize@XBPython@@QAEXXZ)
1>XBPython.obj : warning LNK4217: symbole défini localement _Py_Finalize importé dans la fonction "public: void __thiscall XBPython::Finalize(void)" (?Finalize@XBPython@@QAEXXZ)
1>XBPython.obj : warning LNK4217: symbole défini localement _PyThreadState_Swap importé dans la fonction "public: void __thiscall XBPython::Finalize(void)" (?Finalize@XBPython@@QAEXXZ)
1>XBPyThread.obj : warning LNK4049: symbole défini localement _PyThreadState_Swap importé
1>SpyceModule.obj : warning LNK4049: symbole défini localement _PyThreadState_Swap importé
1>XBPython.obj : warning LNK4217: symbole défini localement _PyEval_AcquireLock importé dans la fonction "public: void __thiscall XBPython::Finalize(void)" (?Finalize@XBPython@@QAEXXZ)
1>XBPyThread.obj : warning LNK4049: symbole défini localement _PyEval_AcquireLock importé
1>SpyceModule.obj : warning LNK4049: symbole défini localement _PyEval_AcquireLock importé
1>xbmcplugin.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>window.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>winxml.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>winxmldialog.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>xbmcmodule.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>listitem.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>player.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>pyplaylist.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>pyutil.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>XBPyThread.obj : warning LNK4217: symbole défini localement _PyErr_SetString importé dans la fonction "int __cdecl xbTrace(struct _object *,struct _frame *,int,struct _object *)" (?xbTrace@@YAHPAU_object@@PAU_frame@@H0@Z)
1>control.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>controllist.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>keyboard.obj : warning LNK4049: symbole défini localement _PyErr_SetString importé
1>XBPyThread.obj : warning LNK4217: symbole défini localement _Py_EndInterpreter importé dans la fonction "protected: virtual void __thiscall XBPyThread:rocess(void)" (?Process@XBPyThread@@MAEXXZ)
1>XBPyThread.obj : warning LNK4217: symbole défini localement _PyErr_Print importé dans la fonction "protected: virtual void __thiscall XBPyThread:rocess(void)" (?Process@XBPyThread@@MAEXXZ)
1>GUIPythonWindow.obj : warning LNK4049: symbole défini localement _PyErr_Print importé
1>XBPyThread.obj : warning LNK4217: symbole défini localement _PyErr_Occurred importé dans la fonction "protected: virtual void __thiscall XBPyThread:rocess(void)" (?Process@XBPyThread@@MAEXXZ)
1>pyplaylist.obj : warning LNK4049: symbole défini localement _PyErr_Occurred importé
1>XBPyThread.obj : warning LNK4217: symbole défini localement _PyRun_SimpleFile importé dans la fonction "protected: virtual void __thiscall XBPyThread:rocess(void)" (?Process@XBPyThread@@MAEXXZ)
1>XBPyThread.obj : warning LNK4217: symbole défini localement _PySys_SetPath importé dans la fonction "protected: virtual void __thiscall XBPyThread:rocess(void)" (?Process@XBPyThread@@MAEXXZ)
1>XBPyThread.obj : warning LNK4217: symbole défini localement _Py_NewInterpreter importé dans la fonction "protected: virtual void __thiscall XBPyThread:rocess(void)" (?Process@XBPyThread@@MAEXXZ)
1>action.obj : warning LNK4217: symbole défini localement _PyObject_RichCompare importé dans la fonction _Action_RichCompare
1>action.obj : warning LNK4217: symbole défini localement _PyLong_FromLong importé dans la fonction _Action_RichCompare
1>window.obj : warning LNK4049: symbole défini localement _PyLong_FromLong importé
1>window.obj : warning LNK4217: symbole défini localement _PyType_IsSubtype importé dans la fonction _Window_ClearProperty
1>xbmcmodule.obj : warning LNK4049: symbole défini localement _PyType_IsSubtype importé
1>listitem.obj : warning LNK4217: symbole défini localement _PyType_IsSubtype importé dans la fonction _ListItem_AddContextMenuItems
1>player.obj : warning LNK4049: symbole défini localement _PyType_IsSubtype importé
1>pyplaylist.obj : warning LNK4049: symbole défini localement
...
...
1>libpcre.lib(pcre_xclass.obj) : warning LNK4099: PDB 'vc70.pdb' n'a pu être trouvé avec '../../xbmc/lib/libpcre/libpcre.lib' ou sur 'c:\_dev\XBMC_svn\XBMC\project\VS2003\Debug (SDL)\vc70.pdb'*; l'objet sera lié sans informations de débogage
1>libpcre.lib(pcreposix.obj) : warning LNK4099: PDB 'vc70.pdb' n'a pu être trouvé avec '../../xbmc/lib/libpcre/libpcre.lib' ou sur 'c:\_dev\XBMC_svn\XBMC\project\VS2003\Debug (SDL)\vc70.pdb'*; l'objet sera lié sans informations de débogage
1>libpcre.lib(pcre_chartables.obj) : warning LNK4099: PDB 'vc70.pdb' n'a pu être trouvé avec '../../xbmc/lib/libpcre/libpcre.lib' ou sur 'c:\_dev\XBMC_svn\XBMC\project\VS2003\Debug (SDL)\vc70.pdb'*; l'objet sera lié sans informations de débogage
1>Incorporation du manifeste en cours...
1>Le journal de génération a été enregistré à l'emplacement "file://c:\_dev\XBMC_svn\XBMC\project\VS2003\Debug (SDL)\BuildLog.htm"
1>XBMC_PC - 0 erreur(s), 195 avertissement(s)
========== Génération*: 1 a réussi, 0 a échoué, 3 mis à jour, 0 a été ignoré ==========
- Crashes when trying to use the python functions like :
Quote:
FUNCTION(PyEval_ReleaseLock)
FUNCTION(PyEval_AcquireLock)
FUNCTION(PyThreadState_Get)
FUNCTION4(PyRun_SimpleString)
FUNCTION(PyEval_InitThreads)
FUNCTION(Py_Initialize)
FUNCTION(Py_IsInitialized)
FUNCTION(Py_Finalize)
FUNCTION(Py_NewInterpreter)
FUNCTION4(Py_EndInterpreter)
FUNCTION4(PyThreadState_Swap)
FUNCTION8(PyErr_SetString)
FUNCTION4(PyThreadState_New)
FUNCTION(PyErr_Print)
FUNCTION(PyErr_Occurred)
FUNCTION8(PyRun_SimpleFile)
FUNCTION4(PySys_SetPath)
Any help would be very appreciated.
Thanks.