Visual studio 2017 UE4:无法创建c++;项目 (BR/>)我已经提到过我使用的是VunEngine 4(V4.151)。现在,当我想要创建一个新的C++项目(基本代码)时,它开始生成代码,但是编译失败。我正在使用受支持的Visual Studio 2017(ue4工作人员证实了这一点)

Visual studio 2017 UE4:无法创建c++;项目 (BR/>)我已经提到过我使用的是VunEngine 4(V4.151)。现在,当我想要创建一个新的C++项目(基本代码)时,它开始生成代码,但是编译失败。我正在使用受支持的Visual Studio 2017(ue4工作人员证实了这一点),visual-studio-2017,unreal-engine4,Visual Studio 2017,Unreal Engine4,现在,当我单击“在Visual Studio中打开”时,它只打开Visual Studio并导入ue4库,但不执行任何其他操作。 当我试图再次构建一个新的C++项目时,它没有问题(VS只询问它是否应该将项目升级到2017)。 我安装了C++ 2015工具链,不可思议的构建,以及Wrand 8.1 SDK。 当我创建一个新的蓝图项目并在其中添加C++类时,它也无法编译。 Running C:/Program Files/Epic Games/UE_4.15/Engine/Binaries/DotN

现在,当我单击“在Visual Studio中打开”时,它只打开Visual Studio并导入ue4库,但不执行任何其他操作。
当我试图再次构建一个新的C++项目时,它没有问题(VS只询问它是否应该将项目升级到2017)。 我安装了C++ 2015工具链,不可思议的构建,以及Wrand 8.1 SDK。 当我创建一个新的蓝图项目并在其中添加C++类时,它也无法编译。
Running C:/Program Files/Epic Games/UE_4.15/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="D:/Projects/UnrealProjects/Test/Test.uproject" -game -rocket -progress
(...)
LogVSAccessor:Warning: Couldn't access Visual Studio
Recompiling Test...
Launching UnrealBuildTool... [C:/Program Files/Epic Games/UE_4.15/Engine/Binaries/DotNET/UnrealBuildTool.exe Test -Module Test Win64 Development -editorrecompile -canskiplink "D:/Projects/UnrealProjects/Test/Test.uproject"
(...) 
ERROR: Couldn't find target rules file for target '-canskiplink' in rules assembly 'UE4Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
Location: C:\Program Files\Epic Games\UE_4.15\Engine\Intermediate\Build\BuildRules\UE4Rules.dll]

提前谢谢你

> P>尝试通过编辑器的文件菜单制作空的蓝图项目并添加C++类,然后打开VS和编译的解决方案。这样行吗

编辑:所以在谷歌搜索(ue4“-Canskipling”)之后,尝试创建一个没有名称测试的新项目。UBT是UE4的构建机制,由于之前的代码项目构建失败,可能会有旧的UBT文件挂起;当您创建新的bp项目时,UBT没有看到不同的项目,并假设它仍在编译代码项目。我想。因此,请尝试使用不同名称的新bp项目


来源:

谢谢您的帮助!但我也不得不卸载IncredBuild!亚力山大,MealBug是由数百个游戏开发人员使用的,以加速非真实的C++和着色器编译(包括EPIC本身),我们没有任何关于任何用户的报告,关于一个问题,比如你用不可思议的构建描述。请通过以下地址与IncredBuild支持部门联系:support@incredibuild.com因此,我们可以帮助您确定真正的问题,并允许您使用该产品加速编译?免责声明,作者在IncredBuild工作。
Running C:/Program Files/Epic Games/UE_4.15/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="D:/Projects/UnrealProjects/Test/Test.uproject" -game -rocket -progress
(...)
LogVSAccessor:Warning: Couldn't access Visual Studio
Recompiling Test...
Launching UnrealBuildTool... [C:/Program Files/Epic Games/UE_4.15/Engine/Binaries/DotNET/UnrealBuildTool.exe Test -Module Test Win64 Development -editorrecompile -canskiplink "D:/Projects/UnrealProjects/Test/Test.uproject"
(...) 
ERROR: Couldn't find target rules file for target '-canskiplink' in rules assembly 'UE4Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
Location: C:\Program Files\Epic Games\UE_4.15\Engine\Intermediate\Build\BuildRules\UE4Rules.dll]