More reasons i like C++
Error 1 error LNK2019: unresolved external symbol "public: void __thiscall
CNamedItemTable::AddIfNotSet(class ATL::CStringT<unsigned short,class
ATL::StrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > >
const &,class CSmartPtr<class CGlyph,class CGlyph,class
CDefaultSmartPointerTraits<class CGlyph> >)" (?AddIfNotSet@CNamedItemTable@@
QAEXABV?$CStringT@GV?$StrTraitATL@GV?$ChTraitsCRT@G@ATL@@@ATL@@@ATL@@V?$C
SmartPtr@VCGlyph@@V1@V?$CDefaultSmartPointerTraits@VCGlyph@@@@@@@Z) referenced
in function "private: long __thiscall CTypeData::BindHelper_BaseNameToGeneric(
class CInheritance &,class CBindData const &,struct LocationContext &,enum
NamespaceInclusionFlags::_Enum,class CTypeRef *,struct INameProvider * *)"
(<?BindHelper_BaseNameToGeneric@CTypeData@@AAEJAAVCInheritance@@ABVCBindData>@
@AAULocationContext@@W4_Enum@NamespaceInclusionFlags@@PAVCTypeRef@@PAPAUINam
eProvider@@@Z) TypeData.obj
Ohhhhh, of course... how useful!! Name mangling is awesome!
---
Edit: Adding picture for clarification