|
?是DirectX SDX DXUT里sdkmisc.cpp 里的一段源代?
HRESULT CDXUTResourceCache::CreateFont( LPDIRECT3DDEVICE9 pDevice, UINT Height, UINT Width, UINT Weight,
UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision,
DWORD Quality, DWORD PitchAndFamily, LPCTSTR pFacename, LPD3DXFONT* ppFont )
{
D3DXFONT_DESCW Desc;
Desc.Height = Height;
Desc.Width = Width;
Desc.Weight = Weight;
Desc.MipLevels = MipLevels;
Desc.Italic = Italic;
Desc.CharSet = ( BYTE )CharSet;
Desc.OutputPrecision = ( BYTE )OutputPrecision;
Desc.Quality = ( BYTE )Quality;
Desc.PitchAndFamily = ( BYTE )PitchAndFamily;
StringCchCopyA( Desc.FaceName, LF_FACESIZE, pFacename );
return CreateFontIndirect( pDevice, &Desc, ppFont );
}
我?行一??sdk里的?颖镜?r候,提示??:
error C2664: 'StringCchCopyA' : cannot convert parameter 3 from 'LPCTSTR' to 'STRSAFE_LPCSTR' sdkmisc.cpp
?我改成StringCchCopy( Desc.FaceName, LF_FACESIZE, pFacename );或 StringCchCopyW( Desc.FaceName, LF_FACESIZE, pFacename );
???成:
error C2664: 'StringCchCopyW' : cannot convert parameter 1 from 'CHAR [32]' to 'STRSAFE_LPWSTR' sdkmisc.cpp
一??水啊 |
|