Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kirjaston linkkaus, C++ ja variadic

0 views
Skip to first unread message

Lassi Väätämöinen

unread,
Aug 4, 2006, 2:46:28 AM8/4/06
to

Jep, meikäläisellä olisi linkattava C:llä kirjoitettu kirjasto, joka käyttää
variadic funktioita. Linkkaaminen tapahtuisi C++ -ohjelmaan. Nyt kun koitan
linakta kirjastoa saan seuraavannäköistä:

/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:113:4:
error: #error no variadic api
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: 'fi' was not declared in this scope
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: 'li' was not declared in this scope
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: 'level' was not declared in this scope
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: 'f' was not declared in this scope
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: 'chfr' was not declared in this scope
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: expected primary-expression before ')' token
/home/vaatamoi/Projects/delcoserver/src/flutelib/../sdplib/port.h:240:
error: initializer expression list treated as compound expression

Ja ko. riveillä on seuraavaa:

rivi 112: #ifndef VA_START
rivi 113: # error no variadic api
rivi 114: #endif

rivi 239: #else
rivi 240: osip_trace (fi, li, level, f, chfr, va_list);
rivi 241: #endif

Eli tuon variadicin kanssa on siis jotain ongelmaa, kaiketi se ei siis ole
käytössä, eikä allekirjottaneella juuri ole haisua moisen käytöstä
muutenkaan.

--
-Lassi

hvai...@cc.joensuu.fi

unread,
Aug 4, 2006, 3:26:27 AM8/4/06
to
Lassi =?ISO-8859-15?Q?V=E4=E4t=E4m=F6inen?= <lassi.va...@tut.fi> writes:
>rivi 112: #ifndef VA_START
>rivi 113: # error no variadic api
>rivi 114: #endif

VA_START määritellään tiedostossa
/usr/include/ansidecl.h

Siis:

#include <ansidecl.h>

0 new messages