Windows 为什么D3DCompile不支持unicode源代码?
如果我将带有unicode源wchar_t*的缓冲区传递到D3DCompile,我将得到一个无法识别的字符错误Windows 为什么D3DCompile不支持unicode源代码?,windows,directx,Windows,Directx,如果我将带有unicode源wchar_t*的缓冲区传递到D3DCompile,我将得到一个无法识别的字符错误 为什么它不支持unicode源代码?难道不是所有的Windows API和COM都支持unicode吗?通常,接受文本作为输入的Win32 API同时支持char*和wchar\u t*。D3DCompile是一个例外,只接受char*。只要避免在注释之外使用unicode字符,就应该能够使用该函数将文本转换为可与D3DCompile一起使用的表单
为什么它不支持unicode源代码?难道不是所有的Windows API和COM都支持unicode吗?通常,接受文本作为输入的Win32 API同时支持char*和wchar\u t*。D3DCompile是一个例外,只接受char*。只要避免在注释之外使用unicode字符,就应该能够使用该函数将文本转换为可与D3DCompile一起使用的表单