This patch fixed thc compilation problem I met and also reported before by others:
https://sourceforge.net/mailarchive/message.php?msg_id=8180924
https://sourceforge.net/mailarchive/message.php?msg_id=8180929
I was using g++ 4.6.1, but it may apply to 4.1 and later
see. http://www.fourmilab.ch/fourmilog/archives/2006-05/000699.html
Collection patch