Created attachment 13815
Test case fixed using forward declarations
Thank you for your help. I think I now have a better understanding of what is going on. As far as GCC is concerned the overriding visit_each template function dealing with MyData does not exist when it makes its decision regarding visit_each(v, data, 0); call.
I am attaching fixed (working with 4.1) text case that is more representative of the boost structure (to the best of my understanding). Also, I will be using it as a base for a follow up issue I ran into.
I am also including couple of relevant links for better context to this issue for anyone else who might stumble on this entry:
Created attachment 13815
Test case fixed using forward declarations
Thank you for your help. I think I now have a better understanding of what is going on. As far as GCC is concerned the overriding visit_each template function dealing with MyData does not exist when it makes its decision regarding visit_each(v, data, 0); call.
I am attaching fixed (working with 4.1) text case that is more representative of the boost structure (to the best of my understanding). Also, I will be using it as a base for a follow up issue I ran into.
I am also including couple of relevant links for better context to this issue for anyone else who might stumble on this entry:
Two Phase looks ups and GCC:
http:// gcc.gnu. org/bugzilla/ show_bug. cgi?id= 11828 groups. google. com/group/ comp.std. c++/msg/ 6a53b35efe39fee 3 gcc.gnu. org/gcc- 3.4/changes. html gcc.gnu. org/onlinedocs/ gcc/Name- lookup. html developer. apple.com/ releasenotes/ DeveloperTools/ RN-GCC4/ index.html
http://
http://
http://
http://
IMHO, the changes are mentioned as early as gcc 3.4 but they did not seem to fully kick in until gcc 4.x.
Related boost email and change that I found:
http:// lists.boost. org/Archives/ boost/2006/ 04/103989. php boost.cvs. sourceforge. net/boost/ boost/boost/ bind.hpp? r1=1.55& r2=1.56
http://
Regards,
Vladimir