国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

UE4.27.2 源碼使用 VS2022 編譯時出現(xiàn)的錯誤的解決方法

這篇具有很好參考價值的文章主要介紹了UE4.27.2 源碼使用 VS2022 編譯時出現(xiàn)的錯誤的解決方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Error C4834 discarding return value of function with ‘nodiscard’ attribute

Fstring 的獲得指針的函數(shù)是 nodiscard 的,但是目前這個表達(dá)式是可能 discard 的

https://forums.unrealengine.com/t/build-from-source-fails-with-errors-c4834-and-msb3073/1266696/4

Windows SDK 的問題

我遇到的錯誤如下

Severity	Code	Description	Project	File	Line	Suppression State
Error	C4668	'_NOEXCEPT_TYPES_SUPPORTED' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'	UE4	C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt\wrl\event.h	211	
Error	C4668	'__cpp_noexcept_function_type' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'	UE4	C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt\wrl\event.h	211	
Error	C4668	'_NOEXCEPT_TYPES_SUPPORTED' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'	UE4	C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt\wrl\event.h	371	
Error	C4668	'__cpp_noexcept_function_type' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'	UE4	C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt\wrl\event.h	371	
Error	MSB3073	The command "..\..\Build\BatchFiles\Build.bat -Target="UE4Editor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild" exited with code 6.	UE4	E:\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets	44	

這應(yīng)該是說明 10.0.22621.0 是不適用的

我在網(wǎng)上看到了別人的解決辦法是只保留 Win 10 的 SDK,不要 Win 11 的 SDK

https://zhuanlan.zhihu.com/p/584575858

因為我覺得直接修改所有項目要求的 Windows SDK 版本也是一樣的效果,所以一開始我沒有卸載 Win 11 的 SDK,然后企圖使用重定向的那個功能來更改版本

但是失敗了……即使點了確定,再次打開重定向窗口顯示的仍然是舊版本

上網(wǎng)看了,這個 VS 的 Bug 有一段時間了

vcxproj 也不是只讀的,所以應(yīng)該是 VS 內(nèi)部的問題

這個解決方案有七十多個項目,如果要一個一個去 vcxproj 里面改版本,那就累死……

于是我還是把 Win 11 的 SDK 刪了,這樣他就會默認(rèn)用我 Win 10 的

然后他說要重啟電腦,重新運行 Setup.bat 和 GenerateProjectFiles.bat,這個我沒有,我就可以直接開始 build UE4 項目了

花的時間還是很長的……

compiler heap 不足的問題

最后是能編譯,但是等了一個小時左右之后,報錯說 compiler heap 不足

一開始我想的是把虛擬內(nèi)存調(diào)大一點,但是我設(shè)置了之后沒有反應(yīng),于是我想查查別的方法

于是查到了

https://ue5wiki.com/wiki/5cc4f8a/

把工程中的 BuildConfiguration.xml 修改一下就好了文章來源地址http://www.zghlxwxcb.cn/news/detail-729004.html

<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
    <WindowsPlatform>
        <PCHMemoryAllocationFactor>1000</PCHMemoryAllocationFactor>
    </WindowsPlatform>
    <LocalExecutor>
        <MaxProcessorCount>60</MaxProcessorCount>
    </LocalExecutor>
    <ParallelExecutor>
        <MaxProcessorCount>60</MaxProcessorCount>
    </ParallelExecutor>
</Configuration>

到了這里,關(guān)于UE4.27.2 源碼使用 VS2022 編譯時出現(xiàn)的錯誤的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 關(guān)于UE4/UE5 無法正確使用VS2019進(jìn)行編譯運行(亂碼報錯)

    關(guān)于UE4/UE5 無法正確使用VS2019進(jìn)行編譯運行(亂碼報錯)

    ? ? ? ? 這是一個讓我百思不得其解的問題,無論是上網(wǎng)查資料還是怎樣去調(diào)整設(shè)置??偸歉杏X無法正確、徹底的解決。 ? ? ? ? 通過學(xué)習(xí),發(fā)現(xiàn)問題唯一的根源其實是VS的語言設(shè)置與你電腦系統(tǒng)的語言設(shè)置不兼容。我們只需要對系統(tǒng)的區(qū)域語言進(jìn)行更改即可正常運行。如果

    2024年02月11日
    瀏覽(19)
  • UE4.27 編譯及打包HTML5相關(guān)資料

    UE4.27 編譯及打包HTML5相關(guān)資料

    https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/HTML5/GettingStarted/ UE4.27可以打包HTML5啦 https://github.com/Xi3Chen/UE4.27PackingH5DDoc https://blog.csdn.net/mrbaolong/article/details/131732174?spm=1001.2014.3001.5501

    2024年02月13日
    瀏覽(45)
  • UE4_UE5源碼編譯及發(fā)布LinuxServer

    :::tip 情景內(nèi)容 需要開發(fā)專用服務(wù)器 需要將Server發(fā)到云端Linux系統(tǒng)主機(jī) 需要關(guān)閉SSH,服務(wù)一直啟用 需要使用UE4 ::: :::danger UE5.1補充內(nèi)容 準(zhǔn)備UE5.1 源碼 準(zhǔn)備VS2022 準(zhǔn)備Linux交叉編譯器-v20版本 ::: 1. Visual Studio 2019 1.1 下載 Visual Studio :::warning UE4 編譯源碼可以使用 VS2022 ,但就此博客

    2024年02月07日
    瀏覽(40)
  • 虛幻引擎UE4源碼編譯安裝(x86,arm64平臺)

    虛幻引擎UE4源碼編譯安裝(x86,arm64平臺)

    (1)關(guān)于運行Setup.sh腳本,mono報錯,詳情截圖如下: 分析:不能執(zhí)行二進(jìn)制文件mono,根據(jù)錯誤提示找到源碼中涉及到具體執(zhí)行語句為: “mono Engine/Binaries/DotNET/GitDependencies.exe $ARGS” ????????GitDependencies.exe可執(zhí)行文件的作用在線下載UE依賴庫,而mono是跨平臺.net運行環(huán)境,

    2024年02月06日
    瀏覽(28)
  • VS2022編譯安裝Qt6.5源碼

    VS2022編譯安裝Qt6.5源碼

    包括安裝VS2022,Windows SDK,Python3,這里就不再一一介紹了,需要說明的一點是如果要編譯 QtWebEngine 和 QtPdf 兩個組件的依賴問題,當(dāng)然如果不需要,也可以不管它,則不會編譯。 python庫 html5lib : 使用 pip install html5lib 安裝。 gperf、bison、flex 如果安裝有Qt 5的Windows版本,比如

    2024年02月04日
    瀏覽(20)
  • Jpeg-9e源碼編譯(Win10,VS2022)

    Jpeg-9e源碼編譯(Win10,VS2022)

    Jpeg-9e源代碼下載網(wǎng)址 http://www.ijg.org/ 下載后得到文件 解壓縮到“D:SourceCodesjpeg-9e” 在目錄“D:SourceCodesjpeg-9e”中創(chuàng)建文本文件,并改名為“win32.mak”,其內(nèi)容如附注所示。 使用命令行,進(jìn)入VS2022開發(fā)者命令行窗口 cd D:ProgramsMicrosoft Visual Studio2022CommunityVCAuxiliaryBuild D

    2024年02月04日
    瀏覽(22)
  • ubuntu18.04源碼編譯安裝carla0.9.13,關(guān)聯(lián)UE4.26虛幻引擎賬號

    ubuntu18.04源碼編譯安裝carla0.9.13,關(guān)聯(lián)UE4.26虛幻引擎賬號

    參考博客:https://www.cnblogs.com/chenjian688/p/16624095.html 查看推薦顯卡 找到recommended推薦的版本,本機(jī)是470版本。 本機(jī)是470版本 如果安裝失敗,需要在安裝之前進(jìn)行 sudo apt-get update 指令 同時為了避免UE和 CARLA 依賴項之間的兼容性問題,使用相同的編譯器版本和 C++ runtime library來編

    2024年02月14日
    瀏覽(37)
  • (UE4 4.27) UHierarchicalInstancedStaticMesh(HISM)原理分析

    (UE4 4.27) UHierarchicalInstancedStaticMesh(HISM)原理分析

    游戲開發(fā)中的植被管理一直是個棘手的問題,因為植被數(shù)量龐大,對于剔除(CPU)和渲染(GPU)都存在很大的壓力。 UE4的植被有一套獨特的管理方式, 是基于 UHierarchicalInstancedStaticMeshComponent組件實現(xiàn)了植被的視椎體剔除和合批渲染。 UFoliageInstancedStaticMeshComponent下面簡稱FSM. UHierarc

    2024年02月09日
    瀏覽(43)
  • 理解Keil編譯器中編譯程序時出現(xiàn)的Code、RO-data、RW-data和ZI-data的含義

    理解Keil編譯器中編譯程序時出現(xiàn)的Code、RO-data、RW-data和ZI-data的含義

    ** ** STM32單片機(jī)在keil開發(fā)環(huán)境下編譯完成后,會顯示: Program Size: Code=xxxx RO-data=xxxx RW-data=xxxx ZI-data=xxxx 編譯后的顯示窗口如圖所示: 其中Code、RO-data、RW-data和ZI-data是什么意思呢? Code:代表執(zhí)行的代碼,程序中所有的函數(shù); RO-data:代表只讀數(shù)據(jù)(Read Only Data),程序中所定義

    2024年02月16日
    瀏覽(27)
  • 使用git時出現(xiàn)的一些問題整理

    使用git時出現(xiàn)的一些問題整理

    目錄 一、解決fatal: detected dubious ownership in repository at \\\'D:/resource/git項目\\\' 二、解決error: failed to push some refs to \\\'https://gitee.com/yantianzi/roadlink\\\'hint: Updates were rejected because the remote contains work that you do 報錯 : 解決方法 :注意看紅框提示 只需要再輸入上面的命令即可, ?ok,解決。

    2024年02月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包