
On Friday, February 10, 2012 11:41:04 Robert Dailey wrote:
On Fri, Feb 10, 2012 at 11:30 AM, Andrey Semashev <andrey.semashev@gmail.com
wrote:
Another suggestion. Do the errors only mention wchar_t versions of STL API? In VS2003, by default the compiler used wchar_t typedef instead of making it a distinct type. Boost.Build adds /Zc:wchar_t so that the compiler treats wchar_t as a distinct type. But was this parameter present when you compiled STLPort? You can open STLPort dlls in dependency walker to see whether they export symbols with wchar_t or unsigned short in their signature.
I'm not seeing anything in Dependency walker that looks useful. All the functions listed by Dependency Walker look like:
??_F?$time_put@_WV?$ostreambuf_iterator@_WV?$char_traits@_W@stlp_std @@@stlp_std@@@stlp_std@@QAEXXZ
No "wchar_t" or "unsigned short".
You can enable symbol demangling in the dependency walker settings, somewhere in its menus. Sorry, I don't have the tool at hand and can't point precisely where this setting is.