On 11 May 2011, at 18:31, Leonid wrote:

> Has once again tried.
> Assemblage has passed to 80 %.
> 
> 
> [ 80%] Building CXX object CMakeFiles/yoshimi.dir/main.cpp.o
> Linking CXX executable yoshimi
> CMakeFiles/yoshimi.dir/EnvelopeUI.cxx.o: In function 
> `EnvelopeUI::~EnvelopeUI()':
> EnvelopeUI.cxx:(.text+0x3bfd): undefined reference to 
> `PresetsUI_::~PresetsUI_()'
> EnvelopeUI.cxx:(.text+0x3c20): undefined reference to 
> `PresetsUI_::~PresetsUI_()'
> CMakeFiles/yoshimi.dir/EnvelopeUI.cxx.o: In function 
> `EnvelopeUI::~EnvelopeUI()':
> EnvelopeUI.cxx:(.text+0x3c9d): undefined reference to 
> `PresetsUI_::~PresetsUI_()'

> CMakeFiles/yoshimi.dir/LFOUI.cxx.o: In function `LFOUI::~LFOUI()':
> LFOUI.cxx:(.text+0xd66): undefined reference to `PresetsUI_::~PresetsUI_()'
> LFOUI.cxx:(.text+0xd8f): undefined reference to `PresetsUI_::~PresetsUI_()'

That's a failure at link time - the link is not linking the files together in 
the right order, or has missed some of them out. I don't know why.

Also, it looks like you are using CMAKE which is not necessarily recommended 
for fltk.

Are you familiar with CMAKE? If so, you should examine the Cmakefiles and try 
to figure out why the link is failing.

Which file provides the PresetsUI_ destructor method? That appears to be what 
is missing here in this link.

Perhaps the changed toolchain has not generated a destructor for the PresetsUI_ 
class and that is what is causing your problem?

Anybody know why switching to 1.3 from 1.1 might cause a UI class destructor to 
go missing?




_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to