热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

UE4.17.2+VS2017,在蓝图项目中添加C++代码编译失败问题

说一说为了能在蓝图项目中加代码并让引擎编译成功踩的坑环境:Win101703x64专业版UE4.17.2VS2017官网下EpicGame的launcher,在里面选UE4版

说一说为了能在蓝图项目中加代码并让引擎编译成功踩的坑

环境:
Win10 1703 x64 专业版

UE4.17.2
VS2017

官网下EpicGame的launcher,在里面选UE4版本在线下载安装

vs2017也是正常安装,只是有些组件要选上安装

UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

如图
把“使用C++的游戏开发”选上,在右面选上“Unreal Engine 安装程序"
如果没记错的话其上方的”Windows 8.1 SDK 和 UCRT SDK“也会自动选上
(如果没有,手动勾选上)

这样安装就可以了

之前因为编译不成功,最后重装了系统
这里要说一下,原先是1803的win10系统,本来就会莫名卡顿,所以正好重装了1703的系统

这样,随便在UE4中新建一个蓝图项目
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

起个名字,点创建项目

UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

在文件菜单中新建C++类
建个Actor吧
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

默认的名字就行,点击创建类
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题
编译需要一些时间,而安装完UE4,第一次在项目中建代码进行编译时,好像时间会比较长,而以后再弄就短了
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题
如下图显示编译完成,就算OK了,而且会自动打开VS,在里面打开你新建的那个类的代码
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

其实很简单按这个正常流程走没问题

但是这个问题确折腾了我几天,还重装了系统,VS2015 2017 都试了……

好吧,咱来看看如果编译不成功是啥样(现在我可以随意复现这个问题)

同样,新建一个蓝图项目,起名叫Test
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

依然按照上面的流程创建一个c++代码
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题
如上图,编译失败

就是这个问题困扰了我这么多天

今天才发现,是自己踩进的一个巨坑而不自知

那就是:

项目名不要起"Test"!

项目名不要起“Test“!

项目名不要起"Test"!

重要的事情说N遍

不知道什么原理,项目名起为Test,就会这样

而起别的就没事

我F#@($%)(#@*#@&^……

而且一旦编译失败

关了UE4再打开这个项目,就再也打不开了

会冒出如下提示
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

选择是(Y)则再冒出一个提示
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题

然后就没有然后了

其实这几天就是我一直在执着的新建名为Test的项目,所以怎么弄也不行……

还有说项目所在文件路径不能有中文,不然也会有这个问题

那我建一个名为”项目“的蓝图项目

UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题
果然失败

所以总结:

1.建的项目路径不要有中文

2.建的项目一定不要起名为"Test"


推荐阅读
  • 本文将详细探讨PHP中C的作用,并对比其他编程语言如Java和C的特点及其适用场景。 ... [详细]
  • 本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ... [详细]
  • 本文介绍了如何在 Python 脚本中规范文件编码,并提供了在不同字符集之间进行转换的方法,特别是在处理中文字符时的注意事项。 ... [详细]
  • 本文介绍了如何在Linux和Windows环境中使用C语言中的beep函数来生成不同频率的声音,并提供了详细的代码示例和解释。 ... [详细]
  • C#中使用Dotfuscator Pro进行代码混淆
    由于Visual Studio自带的混淆工具功能有限,本文将介绍如何使用Dotfuscator Pro进行更高级的代码混淆。包括设置字符串加密、添加可执行文件和动态链接库、调整混淆选项等步骤。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 如何在Win10中将CMD命令行添加到右键菜单
    本文介绍了如何通过注册表编辑器将CMD命令行添加到Windows 10的右键菜单中,以便快速访问命令行界面。 ... [详细]
  • 本文介绍了一种通过设置主题(Theme)来实现快速启动的Android引导页,并详细说明了如何避免因不同屏幕分辨率导致的图片拉伸问题。 ... [详细]
  • 在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ... [详细]
  • 驱动程序的基本结构1、Windows驱动程序中重要的数据结构1.1、驱动对象(DRIVER_OBJECT)每个驱动程序会有唯一的驱动对象与之对应,并且这个驱动对象是在驱 ... [详细]
  • 解决网页乱码问题的实用方法
    网页乱码问题在开发中较为常见,主要由文件编码、程序字符集设置和数据库连接字符集设置不当引起。本文将详细介绍如何逐一排查并解决这些问题。 ... [详细]
  • 本文介绍了三种解决 Git Push 冲突的方法,包括创建新分支、手动解决冲突和强行推送。这些方法适用于不同的开发场景,如版本迭代、多人协作和个人开发。 ... [详细]
  • Excel VBA自动化添加数字证书(续)
    本文继续探讨如何在Excel VBA中自动添加数字证书。上一篇文章因突发情况未能完成,本次将详细介绍证书的生成和集成方法。 ... [详细]
  • 本文详细介绍了如何将Windows 10家庭版系统升级到专业工作站版的方法,包括前期准备和具体步骤。 ... [详细]
  • 本文探讨了SSD购买后是否需要进行4K对齐的问题,并详细解释了4K对齐的原理及其重要性。通过对比机械硬盘与固态硬盘的结构,文章深入分析了4K对齐对SSD性能的影响,并提供了具体的对齐方法。 ... [详细]
author-avatar
杨琴琴qin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有