天天看點

虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄

問題描述

按照虛幻4的官方文檔(http://api.unrealengine.com/CHN/Programming/QuickStart/index.html),建立了一個C++項目并建立了一個C++類,正常編譯運作。但是在VisualStudio2017中卻存在幾處錯誤下劃線(Red underline),具體的顯示如下面圖檔:

虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄
虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄

挺疑惑為什麼報了一些文法錯誤,還是可以正确編譯。

問題解決思路

在網上并沒有找到反映這個問題的部落格,其中在一個讨論中網友提出了這樣一個問題:

虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄

雖然不知道什麼原因,但是依舊是解決了這個問題,下面是這個問題下面的讨論:

虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄

其中有個錯誤,VS給出的提示是不能打開MyActor.generated.h這個頭檔案,提問者在工程中找到了這個檔案路徑:FirstGame\Intermediate\Build\Win64\UE4Editor\Inc\FirstGame(其中的FirstGame是自己起的工程名),于是把這個路徑加入了目前工程的包含目錄,于是消除了VS的錯誤下劃線。加入包含目錄後,效果如下:

虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄
虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄

問題的解決過程

将缺少的頭檔案的路徑加入到項目的包含目錄。

過程如下面的圖組:

虛幻引擎(Unreal 4)中預設生成代碼報錯問題記錄

菜單欄->項目->XXXX屬性,打開目前項目的屬性頁,按照上圖的訓示,将缺少的頭檔案路徑加入到VC++目錄的包含目錄當中(我這裡的路徑是:FirstGame\Intermediate\Build\Win64\UE4Editor\Inc\FirstGame)。

其實這些錯誤下劃線并不會影響編譯結果。

繼續閱讀