i_ShellExt のサンプルプロジェクト SmpTxt の SmpTxtDc.cpp のバグ
// …
else {
#ifdef _UNICODE
{
LPWSTR lpText = TextData.GetBuffer(rBuf.GetSize()+1) ;
memset(lpText,0,(rBuf.GetSize()+1)*2) ;
#if (_MSC_VER >= 1400)
size_t cnvSize = 0 ;
::mbstowcs_s(&cnvSize,lpText,rBuf.GetSize()+1,LPSTR(rBuf.GetData()),rBuf.GetSize()) ;
#else
::mbstowcs ( lpText, LPSTR(rBuf.GetData()),rBuf.GetSize()) ;
#endif
TextData.ReleaseBuffer() ;
}
#else
// …
#endif
}