MSVCP80 implementation

louis at louis at
Mon Dec 22 16:41:20 CST 2008

Hi all,
  I'm attempting to get software to run which requires some functions in
MSVCP80 to be implemented.  Using the original DLLs is not an option for
us.  In particular, a couple of the allocator functions are being called
(msvcp80.dll.??0?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE at XZ
to give one such example).  I am sure there are more after this is fixed
  Browsing the WINE source, I found references to some similarly mangled
functions in MSVCRT (the stream classes), but they did not seem to be
actually implemented:  in msvcrt/tests/cpp.c there was a demangling
test, but I didn't find much else that was directly related.
  So, my question is how WINE handles calls to any STL or C++ library
functions which may be included in these DLLs, and what approach I
should use to implement or forward calls to these kinds of functions. 
Any help would be much appreciated.

Thanks in advance,
Louis Gorenfeld
Muse Research

More information about the wine-devel mailing list