UE4 虚幻4 C++项目Complile Failed问题的解决方法

这个问题是因为本机缺少编译器,只用自己配置一下编译器的位置就好了

第一步:自己在任意的文件夹下面新建个bin文件夹,里面再创建一个amd64文件夹


第二步:打开自己的vs的安装地址的\VC\Tools\MSVC\14.11.25503\bin\Hostx64\x64目录下,把东西复制一份进bin文件夹,在复制一份进amd64文件


第三步:打开注册表

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7
将14.0的键值修改成你的bin文件夹的父目录

第四步:重启你的UE4就OK了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Reflexil是一个.NET程序集编辑器,方便开发人员对.NET程序进行修改;可以作为一个Reflector插件修改程序集的IL并保存到磁盘文件,也可以在自己的.NET程序中调用进行更为灵活的.NET程序集修改。Reflexil使用的Mono.Cecil。   下面介绍在Reflector中使用Reflexil插件进行反编   也许有人会说Reflector不就是反编译了么,为什么还要用Reflexil这个插件? Reflector 仅仅是反编译出源码给你看,并不能在修改后编译回去。所以我们需要使用Reflexil这个插件进行反编译回去。 .NET 三种反编译方式 这里顺便介绍下我所知道的三种反编译回去的方式: 直接修改IL代码(当然,这比较难,需要熟悉IL汇编,但是也是最实用的。也许我会在以后的文章详细阐述) 使用Reflector进行整个代码项目的导出,然后用VS进行修改后编译(在大型项目中,如果有很多其他的dll引用,也许会让你寸步难行,无法使用VS编译通过,所以大型项目直接用IL汇编反编译关键代码即可) 使用Reflexil插件进行直接反编译(似乎这种要比第二种方法要好的多,至少很省事。其实实际使用起来也不是特别的方便,本文会进行一个稍微详细的使用介绍) Reflexil 安装 在此之前你需要先去下载Reflector和Reflexil插件,这些你可以去百度或谷歌上面下载到。(如果你不会…那下面的文章不用看了) 下载好之后首先安装Reflector程序,安装完毕后在把Reflexil插件放到Reflector程序目录下面(其实是个dll文件而已),如下图所示 然后打开Reflector,在工具栏依次点击 Tools -> Add-Ins... ,如下图所示 然后在弹出的界面中点击 号选择刚刚拷贝到Reflector中的Reflexil插件的dll文件,如下图所示 然后点击Close ,此时程序的 Tools 栏目下已经有了 Reflexil 插件选项。 要反编译的示例项目 本文反编译一个Winform程序(当然,你也可以反编译.NET 的其他 dll 文件),程序如下所示: 图 代码     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }         private void btnTest_Click(object sender, EventArgs e)         {             MessageBox.Show("你好");         }     } 我们把这个exe程序进行反编译吧 开始反编译工作 首先在Reflector工具栏中依次点击 Tools -> Reflexil 打开 Reflexil 的窗口,如下图所示 然后打开你要反编译的程序集,我们编译自己写的Winform的exe程序作为测试吧,如下图所示。 然后我们选中我们要反编译的方法,在Reflexil插件中进行反编译,如下图所示。 可以直接在“你好”的那一栏进行点击右键选择 “Edit” 进行直接的编辑 也可以在图中的这个选项卡( Instructions ) 中的表的任意一栏点击右键选择,如下图所示 你可以直接Edit编辑单个文本,也可以Replace all with code... 编辑整个class的内容。 如果你选择的是Replace all with code... 来编辑整个内容的话,你需要在编辑完成后,在界面的左下角点击Complile 做编译操作。 但是似乎这个插件的编辑整个class的功能有缺陷,有些代码识别不出来。所以还是看情况使用吧,如果Replace all with code..不行,就直接选 Edit 编辑我们所选的内容即可。  我这里将“你好” 修改为 “你好,欢迎访问我的博客,www.wxzzz.com”。如下所示 修改完成后,就万事俱备 只欠东风了。 最后一步操作,依次在Reflector项目中点击右键 -> 选择 Reflexil -> 选择 Save as.. 保存即可,这样就完成了修改代码,编译成功。如图 然后就ok了,运行看看:     标签:reflexil  反编译
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值