Re: Problème de compilation / dlsym

Pàgina inicial

Reply to this message
Autor: Frédéric
Data:  
A: guilde
Assumpte: Re: Problème de compilation / dlsym
Le Lundi 13 Mars 2006 10:17, 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()...


J'ai tenté la compilation avec g++ 3.3, et ça passe. Mais je ne sais pas
comment corriger ça pour g++ 4.x (Yves, enlever (void *) génère d'autres
erreurs).

--
Frédéric

http://www.gbiloba.org