|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2000
Messaggi: 342
|
[C++] undefined symbol a runtime
ciao a tutti,
sto scrivendo una applicazione che fa uso della classe Mime da me implementata. Ora sto scrivendo una libreria che carico a runtime che fa uso della stessa classe. Linko mime.o all'eseguibile, poi carico la libreria con dlopen. In compilazione non ho problemi, ma a runtime ricevo questo errore: undefined symbol: _ZN4Mime5whichESs. Avete qualche idea su come risolvere? Credo che sia dovuto al fatto che cerca il metodo which della classe Mime nello "spazio di indirizzamento" della libreria, ma li non c'è.
__________________
Membro di HWU Scout Group || Quello che ieri era fantascienza oggi è realtà, quello che oggi è realtà domani sarà solo un ricordo ... Powered by Gentoo 1.4 on kernel 2.6.12.-gentoo-r4 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2000
Messaggi: 342
|
sto facendo un po di prove:
ho compilato la classe come libreria statica separata e l'ho linkata alla libreria dinamica. (apparte la zozzata immane) quel undefined symbol è scomparso, ma ora ce l'ho su un'altra classe. Evidentemente il problema è proprio di fondo ![]()
__________________
Membro di HWU Scout Group || Quello che ieri era fantascienza oggi è realtà, quello che oggi è realtà domani sarà solo un ricordo ... Powered by Gentoo 1.4 on kernel 2.6.12.-gentoo-r4 |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2000
Messaggi: 342
|
problema risolto, ho fatto una libreria dinamica che linko poi di volta in volta.
__________________
Membro di HWU Scout Group || Quello che ieri era fantascienza oggi è realtà, quello che oggi è realtà domani sarà solo un ricordo ... Powered by Gentoo 1.4 on kernel 2.6.12.-gentoo-r4 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:57.