bonjour
Je butte sur une erreur de compilation
je vous met le code et l'erreur ainsi que mes commentaires
Code : Sélectionner tout - Visualiser dans une fenêtre à part
		if( pNewWord->wsWord != nullptr)
au début je testait pNewWord qui était incohérent mais non null;
J'ai donc essayé de tester la valeur de wsWord qui était null
et le compilateur m"a sanctionné:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1>..\..\..\..\Linguistic\ParserManager\src\ParserManager.cpp(1078): error C2088: '!='*: non conforme pour class
J"ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
wsWord = pNewWord->wsWord;
		if( wsWord != nullptr)
			pAnalWord->push_back( pNewWord);
et le compilateur n'a pas aimé
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
1>..\..\..\..\Linguistic\ParserManager\src\ParserManager.cpp(1078): error C2679: '=' binaire*: aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::wstring' (ou il n'existe pas de conversion acceptable)
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring(707): peut être 'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(std::basic_string<_Elem,_Traits,_Ax> &&)'
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>,
1>              _Ax=std::allocator<char>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring(761): ou       'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(const std::basic_string<_Elem,_Traits,_Ax> &)'
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>,
1>              _Ax=std::allocator<char>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring(766): ou       'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(const _Elem *)'
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>,
1>              _Ax=std::allocator<char>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring(771): ou       'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(_Elem)'
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>,
1>              _Ax=std::allocator<char>
1>          ]
1>          lors de la tentative de mise en correspondance de la liste des arguments '(std::string, std::wstring)'
1>..\..\..\..\Linguistic\ParserManager\src\ParserManager.cpp(1079): error C2088: '!='*: non conforme pour class
qui m'aidera sera