none
fin de la liste des erreurs de la conversion RRS feed

  • Question

  • bonjour,

    la suite des problèmes à une raison unique: le code ne voit pas les données déclarées dans la pile: je vous met les déclarations, le code et la liste des erreurs. J'ai contrôlé le bon parenthésage, mais l'éditeur ne reconnait pas la dernière parenthèse fermante.

    les déclarations:

            std::list<preconditionNormalized*> ListPreconditionNormalized;
    	std::list<preconditionNormalized*>* pListPreconditionNormalized;
    	std::list<QualificateurNormalized*>::iterator itQualificateurNormalized;
    	std::list<ElementSemantic*>::iterator itPrecondition;
    	std::list<ElementLinks*>::iterator itLink;
    	std::list<ElementLinks*>* pListLink;
    	std::list<ElementLinks*> ListLink;
    	std::list<QualificateurLink*>* pListQualificateur;
    	std::list<QualificateurLink*> ListQualificateur;
    	std::list<CWord*>* pListWord;
    	std::list<CWord*> color;
    		
    	CWord Word;
    	CWord* pWord;
    	preconditionNormalized* pElementNormalized;
    	preconditionNormalized elementNormalized;
    	ElementLinks LinkElemn;
    	ElementLinks* pLinkElemn;
            ElementSemantic NextEnreg;
            ElementSemantic PrevEnreg;
    	ElementSemantic* pEnreg;
    	ElementSemantic  Enreg;
    	QualificateurNormalized Qualificateur;
    	QualificateurNormalized* pQualificateur;
    
            std::wstring wsPrecondition = L"";
            std::wstring wsValWord = L"";
            std::wstring wsIdentifier = L"";
            std::wstring wsText = L"";
            std::wstring wsWord = L"";
            std::wstring wsVerb = L"";
            std::wstring wsSujet = L"";
            std::wstring wsComplement = L"";
            std::wstring wsUnivers = L"";
            std::wstring temp;
            std::wstring wsCandidatIdentifier = L"";
    	std::wstring NextWord = L"";
            int NextPOS = 0;
            int iOldEnreg;
            int idParagraph = 0;
            int nuIdElemn = 0;
            int* iiValue;
            bool bColorIsInitialized = false;
            bool bVerb = false;
            bool bSujet = false;
            bool bComplement = false;
            bool bIdentifier = true;
            bool test;
            bool test1;
            bool test2;
            bool test3;
            bool test4;
            int iSize1 = 0;
            int iFreq = 0;
            int iSpeed = 0;
            int iValWord = 0;
            int i = 0;
            int l = 0;
            int indice = 0;
            int j= 0;
            int i1 = 0;
    	int Occurence;

    le code

    	            // on traite le dernier enregistrement
    2884		    pListLink = objMDBManager.getLinks( Enreg, iOldEnreg);
    		    listLink = *pListLink;
    		    Occurence = ListLink.size();
    		    if( Occurence != Enreg.siIdOccurence)
                           ;// il y a une erreur à reporter
    	             elementNormalized.Occurence = Occurence;
    		    if (Occurence > 1)
    		    { // 1
    			int oldId = 0;
    	                itLink = ListLink.begin();
    			while( itLink != ListLink.end()) // tant que j'ai un element non parcouru
    			{ // 2
    			    pLinkElemn = *itLink;
    		            LinkElemn = *pLinkElemn;
    	                    int id = LinkElemn.idParagraph;
    		            if (id != oldId)
    			    { // 3
    				// wchar_t * _itow( int value, wchar_t *str, int radix);
    				elementNormalized.ListParagraph += _itow( id, (wchar_t*)elementNormalized.ListParagraph.c_str(), 10);
    				elementNormalized.ListParagraph += L" ";
    	                   } // 3
    		           oldId = id;
    			   itLink++;
    		    } // 2
    	        } // 1
    		else
    		{ // 1
    		    itLink = ListLink.begin();
    		    while( itLink != ListLink.end()) // tant que j'ai un element non parcouru
    		    { // 2
    			pLinkElemn = *itLink;
    			LinkElemn = *pLinkElemn;
    			int id = LinkElemn.idParagraph;
    			elementNormalized.ListParagraph += _itow( LinkElemn.idParagraph, (wchar_t*)elementNormalized.ListParagraph.c_str(), 10);
    			elementNormalized.ListParagraph += L" ";
    			itLink++;
    		    } // 2
    	        } // 1
    		elementNormalized.indice = nuIdElemn;
    		elementNormalized.Univers.wsName = wsUnivers;
    	        elementNormalized.Univers.idParagraph = idParagraph;
    		elementNormalized.Verb = wsVerb;
    		if( wsVerb.find( L"push", 0) && wsVerb.find( L"button", 0) && wsComplement.Find( L"", 0)
    	        { // 1
    		    wsIdentifier +=  L"push button";
    	            wsComplement = L"the button R";
    	        } // 1
    		elementNormalized.Sujet = wsSujet;
    		elementNormalized.Complement = wsComplement;
    	        elementNormalized.Comment = wsText;
    		if( wsCandidatIdentifier.equals( L""))
    		{ // 1
    			elementNormalized.Identifier = wsIdentifier;
    	        } // 1
    		else
    		{ // 1
    			elementNormalized.Identifier = wsCandidatIdentifier;
    	        } // 1
    		elementNormalized.Declencheur = wsPrecondition;
    		int iFreq1 = wsText.find( L"often", 0);
    	        if (iFreq1 != -1)
    		{ // 1
    		    iFreq = iFreq1;
    		    iSize1 = 5;
    	        } // 1
    		int iFreq2 = wsText.find( L"sometimes", 0);
    		if (iFreq2 != -1)
    	        { // 1
    		    iFreq = iFreq2;
    		    iSize1 = 9;
    		} // 1
    		if (iFreq1 != -1)
    		{ // 1
    		    elementNormalized.Frequence = wsText.substr(iFreq, iFreq + iSize1);
    	        } // 1
    		else if (iFreq2 != -1)
    		{ // 1
    		    elementNormalized.Frequence = wsText.substr(iFreq, iFreq + iSize1);
    	        } // 1
    		else
    		{
    		    elementNormalized.Frequence = L"Normal";
    	        } // 1
    		int iSujet = wsText.find( L"conf", 0);
    		int iComplement = wsText.find( L"Conf", 0);
    	        if ((iSujet + iComplement) > 0)
    		{ // 1
    		    elementNormalized.Configuration = wsSujet + wsComplement;
    	        } // 1
    		else
    		{ // 1
    		    iSpeed = -1;
    		    int iSpeed1 = wsText.find( L"drives", 0);
    	            if (iSpeed1 != -1)
    		    { // 2
    		        iSpeed = iSpeed1;
    		    } // 2
    	            int iSpeed2 = wsText.find( L"speed", 0);
    		    if (iSpeed2 != -1)
    		    {
    		        iSpeed = iSpeed2;
    		    } // 2
    	            if (iSpeed > -1)
    		    {
    		        elementNormalized.Configuration = L"Speed";
    		    } // 2
    	            else
    		    {
    		        elementNormalized.Configuration = L"";
    		    } // 2
    	        } // 1
    	        if(u > 0)
    		{
    		    elementNormalized.Values = iiValue;
    		    elementNormalized.TypeData = u;
    	        } // 1
    		elementNormalized.ValWords = wsValWord;
    		elementNormalized.listoLink = pListQualificateur;
    	        ListPreconditionNormalized.push_back( &elementNormalized);
    		wsVerb = L"";
    		wsSujet = L"";
    	        wsComplement = L"";
    		wsIdentifier = L"";
    		wsText = L"";
    	        wsPrecondition = L"";
    		wsValWord = L"";
    		wsUnivers = L"";
    	        return ListPreconditionNormalized;

    et les messages d'erreur

    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2884): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2884): error C2065: 'iOldEnreg' : identificateur non déclaré
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2885): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2885): error C2100: indirection non conforme
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2886): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2886): error C2065: 'ListLink' : identificateur non déclaré
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2886): error C2228: la partie gauche de '.size' doit avoir un class/struct/union
    1>          le type est ''unknown-type''
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2887): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2889): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2889): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2889): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2890): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2891): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2891): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2909): error C2059: erreur de syntaxe : 'else'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2910): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2910): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2922): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2922): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2922): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2923): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2923): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2923): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2924): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2924): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2924): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2925): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2925): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2925): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2926): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2927): error C2143: erreur de syntaxe : absence de ')' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2927): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2927): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2931): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2931): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2931): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2932): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2932): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2932): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2933): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2933): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2933): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2934): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2935): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2935): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2938): error C2059: erreur de syntaxe : 'else'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2939): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2939): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2942): error C2143: erreur de syntaxe : absence de ';' avant '.'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2942): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2942): error C2371: 'elementNormalized' : redéfinition ; types de base différents
    1>          E:\usr\Memoria\dev\Linguistic\Coherence\com\assertCoherence.h(17) : voir la déclaration de 'elementNormalized'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2943): error C2065: 'wsText' : identificateur non déclaré
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2943): error C2228: la partie gauche de '.find' doit avoir un class/struct/union
    1>          le type est ''unknown-type''
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2944): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2945): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2945): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2949): error C2065: 'wsText' : identificateur non déclaré
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2949): error C2228: la partie gauche de '.find' doit avoir un class/struct/union
    1>          le type est ''unknown-type''
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2950): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2951): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2951): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2955): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2956): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2956): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2959): error C2059: erreur de syntaxe : 'else'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2960): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2960): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2963): error C2059: erreur de syntaxe : 'else'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2964): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2964): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2967): error C2065: 'wsText' : identificateur non déclaré
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2967): error C2228: la partie gauche de '.find' doit avoir un class/struct/union
    1>          le type est ''unknown-type''
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2968): error C2065: 'wsText' : identificateur non déclaré
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2968): error C2228: la partie gauche de '.find' doit avoir un class/struct/union
    1>          le type est ''unknown-type''
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2969): error C2059: erreur de syntaxe : 'if'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2970): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2970): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2973): error C2059: erreur de syntaxe : 'else'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2974): error C2143: erreur de syntaxe : absence de ';' avant '{'
    1>..\..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(2974): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)

    je continue à pointer les parenthèses.


    Jean Noël Martin


    • Modifié JeanNoel53 mercredi 16 octobre 2013 09:09
    mercredi 16 octobre 2013 09:08

Réponses

Toutes les réponses

  • il y avait bien une parenthèse en trop.

    la seul erreur qui résiste maintenant est constitué par les 2 primitives non trouvées


    Jean Noël Martin

    • Marqué comme réponse JeanNoel53 mercredi 16 octobre 2013 09:46
    mercredi 16 octobre 2013 09:45
  • Bonjour,

    la seul erreur qui résiste maintenant est constitué par les 2 primitives non trouvées
    Quelle primitive exactement ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    mercredi 16 octobre 2013 21:44
    Modérateur
  • l'erreur qui est dans ce thread vient de l'indirection. Je l'ai remplacé par LinkList.

    Jean Noël Martin

    • Marqué comme réponse JeanNoel53 jeudi 17 octobre 2013 12:17
    jeudi 17 octobre 2013 12:17