Original Post
Hi, I'm looking for a solution to this: template class Ptr { public: typedef boost::shared_ptr Shared; }; typedef unsigned int Hash; template class CYNA_API AssetManager { public: typedef std::map::Shared> AssetMap; }; Because the AssetManager gives me the following errors (with GCC 3.4.4) error: type/value mismatch at argument 2 in template parameter list for ::Shared' error: template argument 4 is invalid error: ISO C++ forbids declaration of `AssetMap' with no type I've tried to typename the templates and a couple of other hacks/tips I found on the net, but no luck with either of them, unfortunately :( Thanks in advance...
template class std::map' error: expected a type, got Ptr