BOSS给了一个工程源码,其中一个文档的注释都是乱码,贴出关键部分,望各位赐教。。
           我机器VC6.0 英文版HRESULT CQue::m_InQue( QUEBUF* _pqueBuf1, QUEBUF* _pqueBuf2 )
{
//
// 咯矾 thread俊辑 傍蜡窍绰 m_nCount, m_nHead, m_nTail蔼篮 林狼茄促.
//
HRESULT hr = 0; EnterCriticalSection( &m_cs );
do {
if( (m_nCount + 1) > CQUE_COUNT )
{ // Que啊 葛磊鄂促. QueFull捞促.
hr = -3;
break;
}
}while(0);
LeaveCriticalSection( &m_cs ); if( FAILED(hr) ) {
return hr;
} // 咯扁 寇俊绰 m_nHead蔼阑 扒甸捞瘤 臼绰促. (焊龋且 鞘夸啊 乐绰巴篮 m_nCount) //ErrDbg(1, "InQue %Xh %d \r\n", _pqueBuf->lpBuff, _pqueBuf->dwLength);
DWORD dwLength;
PBYTE pBytes; pBytes   = m_aQueBuf[m_nHead].acbBuff;
dwLength = _pqueBuf1[0].dwLength;
CopyMemory( pBytes, _pqueBuf1[0].lpBuff, dwLength );
m_aQueBuf[m_nHead].dwLength = dwLength;
pBytes += dwLength; if( NULL != _pqueBuf2 ) {
dwLength = _pqueBuf2[0].dwLength;
CopyMemory( pBytes, _pqueBuf2[0].lpBuff, dwLength );
m_aQueBuf[m_nHead].dwLength += dwLength;
} EnterCriticalSection( &m_cs );
m_nHead = INCREMENT_RZ( m_nHead, CQUE_COUNT );
m_nCount += 1;
LeaveCriticalSection( &m_cs ); return hr;
}

解决方案 »

  1.   

    找编辑软件,可以ansi字符集的,像这些乱码估计就是俄文,big5,日文之类的。
      

  2.   

    根据俺的尝试,注释有可能是代码页为1251的ansi字符,挺像是俄文。
      

  3.   

    jennyvenus 可以详细点吗?  代码页尾1251是什么意思?   
      

  4.   

    把字符集换成UNICODE就行了....
      

  5.   

    如果你不太明白ansi代码页,把你的代码的源文件,找一个上传到一个能下载的地方,怕泄密的话可以只传注释,一定要原文件,不能复制粘贴。