Maybe it's best you take another look at the error message you got. In the line
m_pICDBrowser->Initialize(m_pPLMClientMgr);
the error message states that it cannot convert the first parameter in the call (m_pPLMClientMgr to the type that the function expects. According to the error message, the type of m_pPLMClientMgr is SeeSPMPLMClientLib::ISeeSPMPLMClientPtr, but the type it expects is My_Dll_Namespace::ISeeSPMPLMClient *. This implies, that you have a type ISeeSPMPLMClientPtr defined somewhere in namespace SeeSPMPLMClientLib, but it is not defined as the required type My_Dll_Namespace::ISeeSPMPLMClient *. I suspect that you mixed up the two namespaces. Maybe you inserted a using namespace somewhere (always a bad idea), and then you no longer saw what namespace the definitions and types refer to, or maybe you just have a wrong type definition.
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)