Bien le bonjour !

Je m'essaye � l'utilisation de Boost.Python mais h�las, je n'ai pas eu le temps d'aller bien loin. Le simple exemple du HelloWorld me pose d�j� probl�me.

Voici le code utilis� :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <boost/python.hpp>
using namespace boost::python;
 
void CPluginManager::GetInfoB()
{
	try 
	{
		Py_Initialize();
 
		object main_module = import("__main__"); // Exception levée ici
		object main_namespace = main_module.attr("__dict__");
 
		handle<> ignored(( PyRun_String( "print \"Hello, World\"", Py_file_input, main_namespace.ptr(), main_namespace.ptr() ) ));
 
	} catch( error_already_set ) {
		PyErr_Print();
	}
}

C'est lors de l'import principal que l'exception est lev�e avec le message suivant : "Exception non g�r�e � 0x00000000 dans Prototype.exe*: 0xC0000005: Violation d'acc�s lors de la lecture de l'emplacement 0x00000000."

Je dois dire que c'est assez d�concertant d'arriver directement � ce r�sultat l� en si peu de code :/