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

Visual C++ Discussion :

la valeur de retour n'est pas coh�rente


Sujet :

Visual C++

  1. #1
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut la valeur de retour n'est pas coh�rente
    bonjour,
    J'ai une valeur de retour qui ne retourne pas le liste attendu et mis � disposition par l'appel� :
    le code est :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    List<stAnalysedWordM^>^ pListAnalysedWord = gcnew List<stAnalysedWordM^>();
    		erc ErrorCode = INIT_NO_ERROR;
    		ErrorCode = INIT_NO_ERROR;
    		long iPos = 0;
    		ErrorCode = Brill_ParseBloc( wsBloc, pListAnalysedWord, ulWordNumber, (long)iPos);
    		if (ErrorCode == INIT_NO_ERROR)
    		{
    			// Analyse of Parsing result
    			ErrorCode = ParserAnalyse(  pListAnalysedWord,  pListWord,  ulWordNumber);
    		}
    		return (ErrorCode);
    	}
    quand je suis dans l'appel� :
    j' ai :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    buffinal = "The/DT Ignition/NN Subsystem/NNP (/( Ignition/NN Key/NNP or/CC PASE/NNP )/SYM has/VBZ 3/CD states/VB ,/, either/DT OFF/NNP or/CC +APC/NN or/CC +DEM/NN ./. The/DT car/NN speed/NN designed/VBN by/IN V/NN is/VBZ one/CD integer/NN in/IN the/DT range/NN of/IN 0...
    ce qui 'est consitant
    quand je suis dans l'appelant
    j'ai le m�me r�sultat sur 109 mots, ce qui est consistant. pListAnalysedWord � 109 mots dans la liste.;C'est consistant
    mais quand je remonte : pListAnalysedWord � 0 �l�ments

  2. #2
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut il a suffit d'utiliser le symbole % a bon escient.
    donc dans mon cas :
    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
    	ref class CParserManager
    	{
    		private :
    			enLanguageM m_Language;
    			void *m_pXeldaManager;
    		public :
    			CParserManager::CParserManager();
    			CParserManager::~CParserManager();
    			static erc CParserManager::Brill_ParseBloc(  wchar_t * pBlocText, Generic::List<stAnalysedWordM^>^ %pListAnalysedWord, unsigned long ulWordNumber, long iPos);
    			static erc CParserManager::ParserAnalyse( Generic::List<stAnalysedWordM^>^ pListAnalysedWord, Generic::List< CAnalysedWordM^>^ %pListWord, unsigned long ulWordNumber);
    			static erc CParserManager::InitParserManager(enLanguageM Language);
    			static int CParserManager::BTranscodePartOfSpeech( char* NextStr, char* str, char* word, char* pPOS, char* pFlex, System::Int32^ iStatus);
    			static erc CParserManager::ParseBloc( wchar_t* wsBloc, Generic::List<CAnalysedWordM^>^ pListWord);
    	};
    };

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Puisque tu l'initialises sp�cifiquement dans ta fonction, tu devrais marquer ce param�tre d'un attribut [Out], au passage.
    (tu peux mettre un using namespace System::Runtime::InteropServices dans la classe elle-m�me pour �viter d'avoir un using namespace au niveau global dans un header, car c'est d�conseill�).

    PS: System::Int32^ iStatus ? �a me parait hautement suspect. Pourquoi utilises-tu un entier "box�"? Si c'est un param�tre de retour, alors c'est une tracking reference (%) que tu dois utiliser.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. perldb n'est pas coh�rent
    Par Linschn dans le forum Langage
    R�ponses: 5
    Dernier message: 20/04/2008, 18h53
  2. [DOM] Erreur JS (valeur null ou n'est pas un objet)
    Par jibeji dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 10/02/2008, 15h42
  3. R�ponses: 1
    Dernier message: 22/05/2007, 12h51
  4. 'value' a la valeur Null ou n'est pas un objet
    Par FrankOVD dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 31/05/2006, 08h25

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