IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

[Boost.Python] Exception g�n�r�e avec import("__main__");


Sujet :

Boost C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    55
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 55
    Par d�faut [Boost.Python] Exception g�n�r�e avec import("__main__");
    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 :/

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    55
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 55
    Par d�faut
    Le soucis �volue !

    Je ne sais pas trop pourquoi, mais ce n'est plus l'import qui g�n�re une exception mais la r�cup�ration du dictionnaire.

Discussions similaires

  1. Plantage avec Boost.Python
    Par GeantVert13 dans le forum C++
    R�ponses: 3
    Dernier message: 05/07/2012, 14h54
  2. Assertion failed avec Boost.Python
    Par spartan811 dans le forum Boost
    R�ponses: 0
    Dernier message: 15/05/2012, 15h27
  3. boost python avec codegear
    Par dj.motte dans le forum Boost
    R�ponses: 0
    Dernier message: 04/12/2009, 22h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo