$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Martin Schuerch (mschuerch_at_[hidden])
Date: 2002-09-16 06:39:51
When exception.cpp is compiled with Unicode defined in VC7 General Settings,
the following does not compile (LPTSTR is wchar_t*):
#       ifdef BOOST_WINDOWS
          LPVOID lpMsgBuf;
          ::FormatMessage(
              FORMAT_MESSAGE_ALLOCATE_BUFFER |
              FORMAT_MESSAGE_FROM_SYSTEM |
              FORMAT_MESSAGE_IGNORE_INSERTS,
              NULL,
              m_err,
              MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
              (LPTSTR) &lpMsgBuf,
              0,
              NULL
          );
          m_msg += static_cast<LPCTSTR>(lpMsgBuf);
It works with the following replacements:
FormatMessage -> FormatMessageA
LPTSTR -> LPSTR
LPCTSTR -> LPCSTR
Martin