The errors reported for assert are due to the fact that queue.h does not
include <assert.h> and neither does bootstrap.cpp.  This error went
unnoticed previously because g++ did not implement standard (two-phase)
name lookup in templates until version 3.4.  It's trivial to fix this.

The warning which came before these is based on the possibility of
deleting a instance of an EventQueue-derived class through a pointer to
EventQueue, which has undefined behaviour.  It turns out that this *is*
done in at least one place in the program (the destructor of Mpg123UI).
Therefore EventQueue must be given a virtual destructor.

Ben.

-- 
Ben Hutchings
Q.  Which is the greater problem in the world today, ignorance or apathy?
A.  I don't know and I couldn't care less.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to