I've built a static (non DLL) data access library to share between a PPC
project and a Smartphone project.

As Smartphone doesn't support MFC (lesson learnt the hard way) I've rejigged
my data store library to use STL. ie Lots of changing CPtrList to list<void
*> etc.

Now the library links in really well with the Smartphone IMailRuleClient
project and runs perfectly.

Now I'm trying to rebuild my original PPC application and I'm getting a
linker error.

--------------------------------------------------------------------------------------------------------------------
SLUpdater.obj : error LNK2019: unresolved external symbol "public: __cdecl
CDataStore::CDataStore(class std::basic_string<unsigned short,class
std::char_traits<unsigned short>,class std::__default_alloc_template<1,0>
>)" (??0CDataStore@@QAA@V?$basic
_string@GV?$char_traits@G@std@@V?$__default_alloc_template@$00$0A@@2@@std@@@Z)
referenced in function $E145

--------------------------------------------------------------------------------------------------------------------

This library was working perfectly within the MFC based project when my
library was using MFC.

Any suggestions?

TIA
Andre