bonjour,
J'ai une erreur de compilation dans le code suivant:
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
19
20
21
	List<PropositionNormalizedM^>^ BuildComponents::StoreProposition( List<PropositionNormalizedM^>^ plistpredicatNormalized, Int32^ Occurence, int% iOldEnreg, int% iAlloc, ElementSemanticM^ pEnreg, PropositionNormalizedM^ pelementNormalized, List<CAnalysedWordM^>^ pListWord, System::String^% wsDefinition, System::String^% wsPredicat, System::String^% wsVerb, System::String^% wsSujet, System::String^% wsComplement, System::String^% wsDeclencheur, System::String^% wsText, System::String^% wsIdentifier, System::String^% wsCandidatIdentifier, enPOSM% iPos, Int32^ iType, cli::array<Int32, 1>^ iiValue, int % u, int % v)
	{ // 1
		ElementSemanticM^ pLink;
		List<CAnalysedWordM^>^ pColor;
		CAnalysedWordM^ pWord;
 
		System::String^ wsTemp;
 
		int k;
		int iMin = 0;
		int iMax = 0;
 
		bool bIsProcessed;
 
			pLink = CMDBManagerM::getLinks( pEnreg, iOldEnreg);
			Occurence = pLink->siIdOccurence;
            pelementNormalized->Occurence = Occurence;
			System::String^ wsComment = pelementNormalized->Comment;
            wsIdentifier = wsCandidatIdentifier;
            if( Occurence > 1)
            { // 2
le message porte sur le test if( Occurence > 1)
je donne le message ci dessous
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(751): error C2440: '='*: impossible de convertir de 'System::Int32 ^' en 'int'
1>          Aucun opérateur de conversion défini par l'utilisateur disponible, ou
1>          Aucun contexte dans lequel cette conversion est possible
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'std::_Boolarray std::operator >(const std::valarray<_Ty> &,const std::valarray<_Ty> &)'*: impossible de déduire l'argument modèle pour 'const std::valarray<_Ty> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\valarray(855)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'std::_Boolarray std::operator >(const _Ty &,const std::valarray<_Ty> &)'*: impossible de déduire l'argument modèle pour 'const std::valarray<_Ty> &' à partir de 'int'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\valarray(848)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'std::_Boolarray std::operator >(const std::valarray<_Ty> &,const _Ty &)'*: impossible de déduire l'argument modèle pour 'const std::valarray<_Ty> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\valarray(841)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::stack<_Ty,_Container> &,const std::stack<_Ty,_Container> &)'*: impossible de déduire l'argument modèle pour 'const std::stack<_Ty,_Container> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stack(174)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::queue<_Ty,_Container> &,const std::queue<_Ty,_Container> &)'*: impossible de déduire l'argument modèle pour 'const std::queue<_Ty,_Container> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\queue(187)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::vector<_Ty,_Ax> &,const std::vector<_Ty,_Ax> &)'*: impossible de déduire l'argument modèle pour 'const std::vector<_Ty,_Ax> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector(1511)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)'*: impossible de déduire l'argument modèle pour 'const std::_Tree<_Traits> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtree(1892)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)'*: impossible de déduire l'argument modèle pour 'const std::list<_Ty,_Ax> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\list(1597)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::deque<_Ty,_Alloc> &,const std::deque<_Ty,_Alloc> &)'*: impossible de déduire l'argument modèle pour 'const std::deque<_Ty,_Alloc> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\deque(1742)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)'*: impossible de déduire l'argument modèle pour 'const std::basic_string<_Elem,_Traits,_Alloc> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string(273)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)'*: impossible de déduire l'argument modèle pour 'const _Elem *' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string(263)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)'*: impossible de déduire l'argument modèle pour 'const std::basic_string<_Elem,_Traits,_Alloc> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string(253)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::move_iterator<_RanIt> &,const std::move_iterator<_RanIt2> &)'*: impossible de déduire l'argument modèle pour 'const std::move_iterator<_RanIt> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator(380)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::unique_ptr<_Ty,_Dx> &,const std::unique_ptr<_Ty2,_Dx2> &)'*: impossible de déduire l'argument modèle pour 'const std::unique_ptr<_Ty,_Dx> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory(2602)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)'*: impossible de déduire l'argument modèle pour 'const std::reverse_iterator<_RanIt> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(1376)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)'*: impossible de déduire l'argument modèle pour 'const std::_Revranit<_RanIt,_Base> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(1202)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2784: 'bool std::operator >(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)'*: impossible de déduire l'argument modèle pour 'const std::pair<_Ty1,_Ty2> &' à partir de 'System::Int32 ^'
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility(327)*: voir la déclaration de 'std::operator >'
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(754): error C2676: '>'*binaire : 'System::Int32 ^' ne définit pas cet opérateur ou une conversion vers un type acceptable pour l'opérateur prédéfini
1>..\..\..\Linguistic\Coherence\src\BuildComponents.cpp(948): error C2440: '='*: impossible de convertir de 'System::Int32 ^' en 'int'
1>          Aucun opérateur de conversion défini par l'utilisateur disponible, ou
1>          Aucun contexte dans lequel cette conversion est possible
qui m'aidera sera