DomDomm 发表于 2021-4-21 10:27

UE4 Unreal Editor 4.12无法创建C++项目,无法添加C++类,如何解决?

UE4 Unreal Editor 4.12无法创建C++项目,无法添加C++类,如何解决?

Mecanim 发表于 2021-4-21 10:30

这么多问号,会不会是非英文字符造成的?
另外, VS2015 update3 貌似还么用过。

APSchmidt 发表于 2021-4-21 10:33

谢谢各位大牛的回答,我把我的解决方法写出来方便同样遇到这个问题的朋友
出现问题时:官方直装Unreal Editor 4.12.4,VSpro2015 update3
解决方法:
1.控制面板卸载VS,手动删除VS安装目录和我的文档下的VS目录,重启
2.下载旧版本VS   我用的是http://url.cn/2APdWfP
3.加载镜像,断开网络,切记,断开网络,因为安装的时候哪怕没有选择update3,也会给你自动下载更新update3,选择要安装的功能,安装,中途会有提示,直接跳过包,全程断网,这是我选择的功能
4.安装完成后,打开VS,工具-选项-环境-扩展和更新,去掉自动检查更新前面的对勾(以防万一)
然后就可以开心的玩耍啦!我安装了好多次得出的结论是无论选不选择update3,最后控制面板已安装的更新里都有update3,笨人想笨法,断网安装解决了~
再次感谢各位帮忙!

mastertravels77 发表于 2021-4-21 10:37

@徐若疾 说的对。
究其原因是vs2015update3增加了某个warning,而ue4的build tool默认会把warning当作error。
既然知道了问题所在,那么只要把该warning忽略掉就可以了。

我是拿来主义,答案源至QQ群友:Net Fly。
直接列出解决办法:

WindowsPlatformCompilerSetup.h   

29-30行:
#pragma warning (error: 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509      4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546                4550 4551 4552 4553 4554      4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570      4572 4573      4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591      4593 4594 4595 4596 4597 4598   )
#pragma warning (error: 4600 4601 4602 4603 4604      4606 4607      4609 4610 4611 4612 4613 4614 4615 4616 4617 4618      4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650      4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691      4693 4694 4695 4696 4697 4698 4699)

120-121行:
#pragma warning(disable : 4599) // VS2015 update 3 : When using PCH files, mismatched -I include directories to the compiler between -Yc and -Yu compilations will now produce a new warning.
#pragma warning(disable : 4605) // VS2015 update 3 : Seems related to 4599.

FeastSC 发表于 2021-4-21 10:40

赞同 @郭柱江 的答案,我下载了社区办的vs2015,不选择update3安装,安装成功后,正常可以启动并编译ue4了。创建新工程也不会出现问题了。
其中不断网也不会出现问题,在安装好vs2015社区版之后,会在vs2015的通知消息看到有提示update3可以更新。
留下一个vs2015社区版镜像地址(3.73GB):http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso

HuldaGnodim 发表于 2021-4-21 10:44

PSA: Don't update your visual studio 2015 to update 3.

VS2015 update3对目前版本不太兼容

ChuanXin 发表于 2021-4-21 10:51

看这个:Compile Failed when creating Cpp project
究其原因是vs2015update3增加了某个warning,而ue4的build tool默认会把warning当作error,
我觉得还有一种解法就是先注释掉Engine\Source\Programs\UnrealBuildTool\Windows\VCToolChain.cs里面的 Result += " /WX"; 应该可以避免去github下载最新的版本
页: [1]
查看完整版本: UE4 Unreal Editor 4.12无法创建C++项目,无法添加C++类,如何解决?