unrealを5.3から5.5にアップデートしたら、vs codeでビルド失敗した。
出たエラーは
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Engine\Source\Runtime\Core\Public\Experimental\ConcurrentLinearAllocator.h(31): error C4668: '__has_feature' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Experimental\ConcurrentLinearAllocator.h(31): error C4067: unexpected tokens following preprocessor directive - expected a newlin
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
MSVCを最新にアップデートしたが、解消できず。
色々調べて、下記のサイトでUnreal各バージョン必要の MSVCバージョン違うのをわかった。
https://ue5study.com/how/unrealengine-packaging-visualstudio-settings/
ダウンロードしたら解決しました。