All,
I investiagted a lot but the answers I found don't help me out.
I'm migrating code from VS 2008 to 2010. The piece of code which
causes me problems is quiete simple but I don't find the solution:
With line 'struct hash<FDL::MessagePtr> : public Unary_function<FDL::MessagePtr, size_t> '
I get the error: 'error C2888: 'std::hash' : symbol cannot be defined within namespace 'tr1''.
If I delete 'namspace tr1' I get into troubles even more.
Why are you trying to add something into the std namesapce? I recommend that you instead create your own namespace and then properly scope those standard functions and classes.
By the way did you read the documentation for that error?