Re: Problème de compilation / dlsym

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: ML Guilde
Sujet: Re: Problème de compilation / dlsym
Le lundi 13 mars, Frédéric a écrit :
> SBTokenizer.cc: In member function 'bool SBTokenizer::init()':
> SBTokenizer.cc:68: error: invalid lvalue in assignment
> SBTokenizer.cc:69: error: invalid lvalue in assignment
> SBTokenizer.cc:70: error: invalid lvalue in assignment
>
> Voici le code de SBTokenizer::init() qui foire :
>
>   m_libt = dlopen(TOKENIZER_SO, RTLD_LAZY);
>   if (m_libt) {
>     (void *)m_TestRecAlignment = dlsym(m_libt, "TestRecAlignment");
>     (void *)m_Compile = dlsym(m_libt, "Compile");
>     (void *)m_Version = dlsym(m_libt, "Version");

>
> Les lignes 68, 69 et 70 sont celles où il y a l'appel à dlsym()...


Les termes à gauche du signe d'affectation (lvalue = « left value ») ne
sont pas valides. Comment ont été déclarés m_TestRecAlignment, m_Compile
et m_Version ? Est-ce que ce ne seraient pas des constantes et non des
variables ?

-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org