Unable to create projects in C++

无法编译该项目。要在Visual Studio中打开它吗?

Running G:/Program Files/Epic Games/UE_5.1/Engine/Build/BatchFiles/Build.bat Development Win64 -Project=“D:/WangPeng/230226FirstProjiect/我的项目/我的项目.uproject” -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Running UnrealBuildTool: dotnet “…..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” Development Win64 -Project=“D:/WangPeng/230226FirstProjiect/???/???.uproject” -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: C:\Users\Administrator\AppData\Local\UnrealBuildTool\Log.txt
Creating makefile for ???Editor (no existing makefile)
@progress push 5%
Parsing headers for ???Editor
Running Internal UnrealHeaderTool D:\WangPeng\230226FirstProjiect????????.uproject D:\WangPeng\230226FirstProjiect????\Intermediate\Build\Win64????Editor\Development????Editor.uhtmanifest -WarningsAsErrors -installed
D:\WangPeng\230226FirstProjiect????\Source????????GameModeBase.h(13): Error: Found ‘?’ when expecting an identifier while parsing class
Total of 0 written

中文系统下的UE的C++项目不支持中文路径名。
你可以参考这个B站专栏文章: UE4&5 C++项目VS2022开发环境配置相关问题 - 哔哩哔哩 (bilibili.com)
这个主要是编码问题导致的,其实还有一种办法,就是改变电脑的系统默认编码。系统的区域设置中有一个:Beat版 使用UTF-8提供全球语言支持。勾选之后应该就可以提供中文命名了。
C++项目创建后,如果需要在代码中提供中文支持,用VS的高级保存设置把文件编码改为UTF-8withBOM就行了,不带BOM的也可以但是有时候会出现一些特殊编译错误,这个还是中文编码的问题。个人建议使用UTF-8withBOM。(官方文档的字符编码支持中也推荐使用UTF-8withBOM)