programatorske: pretypovanie v C++

iko iko na kamarad.cz
Úterý Listopad 6 14:46:10 CET 2001


CLOVECE, odkial to mas? funguje to...ja to asi nikdy nepochopim...co je (*)
???

----- Original Message -----
From: "Martin Spirk" <Martin.Spirk na pvt.cz>
To: <linux na linux.cz>
Sent: Tuesday, November 06, 2001 1:24 PM
Subject: Re: programatorske: pretypovanie v C++


> On Tue 6. November 2001 12:57, you wrote:
> > zdravim ludia...
> >
> > vie niekto ako toto pretypovat?
> > mam deklaraciu
> >
> > db_conn     *(*__db_connect)            (char *, char *, char *, char *,
> > char *);
> >
> > a funkciu __db_connect potrebujem napojit na funkciu v kniznici takto:
> >
> > __db_connect = dlsym(handle, "_db_connect__FPcN40")
> >
> > lenze mi to stale pise warning koli pretypovaniu:
> > Warning:  ANSI C++ forbids implicit conversion from `void *' in
assignment
> >
> > AKO TO MAM PRETYPOVAT??????????
>
> Zrovna dneska jsem se s fcemi dl* zacal seznamovat :-). Myslim ze by melo
jit
> takto:
>
> __db_connect=(db_conn *(*)(char *,char *,char *,char *,char
*))dlsym(handle,
> "_db_connect__FPcN40");
>
> Doufam, ze jsem to z toho sveho prikladu upravil spravne.
>
> Mimochodem, kdyz uz jsme u toho, nevite nekdo jak je to s prenositelnosti
> dlopen, dlsym... V manu o POSIXu nic nepisou, ja mam jen linux a solaris,
ale
> potreboval bych vedet jestli nenarazim na AIXu. Nevite nekdo??
>
> Martin




Další informace o konferenci Linux