溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

發(fā)布時間:2020-03-03 21:28:39 來源:網(wǎng)絡(luò) 閱讀:3834 作者:lreach 欄目:開發(fā)技術(shù)

說一說為了能在藍(lán)圖項(xiàng)目中加代碼并讓引擎編譯成功踩的坑

環(huán)境:
Win10 1703 x64 專業(yè)版

UE4.17.2
VS2017

官網(wǎng)下EpicGame的launcher,在里面選UE4版本在線下載安裝

vs2017也是正常安裝,只是有些組件要選上安裝

UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

如圖
把“使用C++的游戲開發(fā)”選上,在右面選上“Unreal Engine 安裝程序"
如果沒記錯的話其上方的”Windows 8.1 SDK 和 UCRT SDK“也會自動選上
(如果沒有,手動勾選上)

這樣安裝就可以了

之前因?yàn)榫幾g不成功,最后重裝了系統(tǒng)
這里要說一下,原先是1803的win10系統(tǒng),本來就會莫名卡頓,所以正好重裝了1703的系統(tǒng)

這樣,隨便在UE4中新建一個藍(lán)圖項(xiàng)目
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

起個名字,點(diǎn)創(chuàng)建項(xiàng)目

UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

在文件菜單中新建C++類
建個Actor吧
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

默認(rèn)的名字就行,點(diǎn)擊創(chuàng)建類
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題
編譯需要一些時間,而安裝完UE4,第一次在項(xiàng)目中建代碼進(jìn)行編譯時,好像時間會比較長,而以后再弄就短了
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題
如下圖顯示編譯完成,就算OK了,而且會自動打開VS,在里面打開你新建的那個類的代碼
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

其實(shí)很簡單按這個正常流程走沒問題

但是這個問題確折騰了我?guī)滋欤€重裝了系統(tǒng),VS2015 2017 都試了……

好吧,咱來看看如果編譯不成功是啥樣(現(xiàn)在我可以隨意復(fù)現(xiàn)這個問題)

同樣,新建一個藍(lán)圖項(xiàng)目,起名叫Test
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

依然按照上面的流程創(chuàng)建一個c++代碼
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題
如上圖,編譯失敗

就是這個問題困擾了我這么多天

今天才發(fā)現(xiàn),是自己踩進(jìn)的一個巨坑而不自知

那就是:

項(xiàng)目名不要起"Test"!

項(xiàng)目名不要起“Test“!

項(xiàng)目名不要起"Test"!

重要的事情說N遍

不知道什么原理,項(xiàng)目名起為Test,就會這樣

而起別的就沒事

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

而且一旦編譯失敗

關(guān)了UE4再打開這個項(xiàng)目,就再也打不開了

會冒出如下提示
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

選擇是(Y)則再冒出一個提示
UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題

然后就沒有然后了

其實(shí)這幾天就是我一直在執(zhí)著的新建名為Test的項(xiàng)目,所以怎么弄也不行……

還有說項(xiàng)目所在文件路徑不能有中文,不然也會有這個問題

那我建一個名為”項(xiàng)目“的藍(lán)圖項(xiàng)目

UE4.17.2 + VS2017,在藍(lán)圖項(xiàng)目中添加C++代碼編譯失敗問題
果然失敗

所以總結(jié):

1.建的項(xiàng)目路徑不要有中文

2.建的項(xiàng)目一定不要起名為"Test"

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI