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 :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
SnsIndexPtr snsidx = nullptr;
apr�s je vous met la structure si :
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;
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
snsidx = new SnsIndex(sizeof(SnsIndex));
et je vous met les injures du compilateur
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é
la ligne �tait avant un malloc(SnsIndexPtr)(sizeof(SensIndex));