How can yo possibly expect someone to propose a solution (much less compile it) without at least the full declaration and definition of the class? One would think that after 1200+ post you would have figured that out by now.
gfvalvo:
How can yo possibly expect someone to propose a solution (much less compile it) without at least the full declaration and definition of the class? One would think that after 1200+ post you would have figured that out by now.
This is a long way from a trivial project - tens of thousands of lines of code and 30 odd source files.
So I am not sure it is practical to post all my code so that you can compile it.
It is a generic programing problem here - nothing that is specific to my project.
One function returns an object (not a reference to an object) and another function takes an object (not a reference to an object) as a parameter.
I don't understand where the compiler thinks the lvalue is.