bonjour,
Je pr�viens que WordNet est un sharware;
Je compile les modules un � un;
ils ont �t� chang�s pour une migration vers le code manag�
mais comme le code manag� ne marche pas, je reviens au code standard.
J'ai une difficult� sur le deuxi�me module
je vous met les �l�ments :
d'abord les d�clarations
la variable locale :
apr�s je vous met la structure si :
Code : S�lectionner tout - Visualiser dans une fen�tre � part SnsIndexPtr snsidx = nullptr;
apr�s je vous me le code qui ne compile pas(mis a la norme par moi) :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 typedef struct si { char *sensekey; /* sense key */ char *word; /* word string */ long loc; /* synset offset */ int wnsense; /* WordNet sense number */ int tag_cnt; /* number of semantic tags to sense */ struct si *nextsi; /* ptr to next sense index entry */ } SnsIndex; typedef SnsIndex* SnsIndexPtr;
et je vous met les injures du compilateur
Code : S�lectionner tout - Visualiser dans une fen�tre � part snsidx = new SnsIndex(sizeof(SnsIndex));
la ligne �tait avant un malloc(SnsIndexPtr)(sizeof(SensIndex));
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 1> wnutil.cpp 1>..\..\..\..\..\..\WordNet\src\lib\wnutil.cpp(708): error C2664: 'si::si(const si &)'*: impossible de convertir le paramètre 1 de 'unsigned int' en 'const si &' 1> Raison*: impossible de convertir de 'unsigned int' en 'const si' 1> Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
Partager