UE4 C 無法使用VS2017編譯的問題

2021-10-23 21:49:14 字數 816 閱讀 4582

一、我的版本是25.3,那我就談一下我的ue4安裝歷程。

1、一開始在台式電腦上啥都沒有,啥都好好的,但是換成筆記本之後,出現了幾次錯誤,還好解決了。

(1)安裝ue4時,ue4每個小版本也對應了乙個或者幾個vs2017的小版本,所以如果你在建立c++專案時,顯示「無法編譯請使用vs2017開啟」 時:

第一:檢查彈出的資訊,是否有漢字出現,如果有漢字出現,改掉所有的漢字;

第二:如果沒有漢字依然出錯,這個就要好好看看了。

第二. 0: ue4 25.3版本對應的vs2017版本要大於某個版本,我用的15.9的可以;

第二. 1: vs2017安裝的時候,要選擇c++遊戲開發,然後右側單個小組件,要選擇

(1) 虛幻引擎的遊戲開發元件;

(2)一定要注意你的win10的sdk版本,我的ue4_25.3版本的安裝的是比較新的sdk,win10的sdk不配套也會出現錯誤(我的就是更新了sdk然後成功的);

(3)win8.1的sdk也要勾選,但是我在勾選虛幻引擎的元件時自動勾選了,如果沒有自動勾選,要勾選上。

第二. 2: 開啟乙個藍圖(因為c++的你沒弄好無法開啟):然後在「編輯器偏好設定」裡,選擇「源**」,把編輯源**的軟體設定成對應的vs版本,我的是vs2017,我選擇的vs2017。

第三:檢查你的藍圖工程是否可用,如果藍圖也無法建立,那就不是ue4與vs2017的問題了,這個本人沒有遇到,暫不分析。

UE4 C 使用反射

使用 ufunction rightfunc this findfunction fname text onrightmousepressed if rightfunc processevent rightfunc,nullptr 藍圖直接使用藍圖物件根據方法名取得方法 注意 onrightmous...

總結 解決VS2017無法使用scanf的方法

1 在程式最前面加 define crt secure no deprecate 2 在程式最前面加 pragma warning disable 4996 3 把scanf改為scanf s 4 無需在程式最前面加那行 只需在新建專案時取消勾選 sdl檢查 即可 5 若專案已建立好,在專案屬性裡關...

UE4 C 使用控制台變數

控制台變數可以控制遊戲開發版中各項debug資訊。列舉autoconsolevariableref 首先宣告要控制的變數,static int32 debugweapondrawing 0 使用autoconsolevariableref即可控制修改變數,fautoconsolevariablere...