๋ณ๊ฑฐ ์๋ ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ๊ฐ ์ผ์ด๋ ๊ฒ ๊ฐ์ง๋ ์์ ์ฝ๋์์ ์ข ์ข ์๋ฌ๊ฐ ๋ฐ์ํจ
์ ํจ์๋ UFUNCTION(Client, Reliable) ์ด๊ณ ์ฝ๋๊ฐ ์ ๊ฒ ๋์
GameModeBase ์์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๋ชจ๋ ํ๋ ์ด์ด์๊ฒ ๊ฒ์์ค๋ฒ ์์ ฏ์ ๋์์ค
IsValid๋ก ์ ํจ์ฑ ๊ฒ์ฌ๊น์ง ๋ง์น ํ์ IsInViewport ํจ์ ํธ์ถ์์ 0xffffffff ์๋ฌ๊ฐ ๋์ด
0x00000000 ์๋ฌ๋ฉด GameOverWidget ์ด ์ ๋๋ก ์์ฑ์ด ์๋๋ค๋ ๊ฒ์ผ๋ก ์ถ์ ์ด ๋ ํ ๋ฐ 0xffffffff ์๋ฌ๋ ์ด๋ค ์ข ๋ฅ์ ์๋ฌ์?
vs์์ ๋๋ฒ๊น ๋๋ ค์ ์ข ์ ๋๋ก ํ์ธํด๋ณด๋ ค๊ณ ํ๋ฉด ์ ๋๋ก ์๋ฌ ์๋๊ณ ํจํค์ง ๋ ์ํ์์๋ง ์๋ฌ๊ฐ ๋ฐ์ํด์ ์ ํํ ์๋ฌ ์ฐพ๊ธฐ๋ ์ด๋ ค์ด ์ํฉ์
์ฌ์ง์ด ํญ์ ๋ฐ์ํ๋ ์๋ฌ๋ ์๋
์๋ฌ ๋ก๊ทธ๋ ๋ค์๊ณผ ๊ฐ์
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffffffffff
0x00007ff625a68196 MoonEaterClient-Win64-DebugGame.exe!UUserWidget::IsInViewport() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\UMG\Private\UserWidget.cpp:1026]
0x00007ff62276bde1 MoonEaterClient-Win64-DebugGame.exe!AMEPlayerUIManager::ClientShowGameOver_Implementation() [F:\College Project\MoonEater\Source\MoonEater\Private\UI\MEPlayerUIManager.cpp:252]
0x00007ff6227a11cb MoonEaterClient-Win64-DebugGame.exe!AMEPlayerUIManager::execClientShowGameOver() [F:\College Project\MoonEater\Intermediate\Build\Win64\MoonEaterClient\Inc\MoonEater\MEPlayerUIManager.gen.cpp:86]
0x00007ff622e93989 MoonEaterClient-Win64-DebugGame.exe!UFunction::Invoke() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5680]
0x00007ff623126237 MoonEaterClient-Win64-DebugGame.exe!UObject::ProcessEvent() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2018]
0x00007ff625f0f40e MoonEaterClient-Win64-DebugGame.exe!AActor::ProcessEvent() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\Actor.cpp:863]
0x00007ff62637df80 MoonEaterClient-Win64-DebugGame.exe!FObjectReplicator::ReceivedRPC() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataReplication.cpp:1286]
0x00007ff62637c3fc MoonEaterClient-Win64-DebugGame.exe!FObjectReplicator::ReceivedBunch() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataReplication.cpp:1087]
0x00007ff62631339a MoonEaterClient-Win64-DebugGame.exe!UActorChannel::ProcessBunch() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataChannel.cpp:2849]
0x00007ff62631aa5f MoonEaterClient-Win64-DebugGame.exe!UActorChannel::ReceivedBunch() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataChannel.cpp:2690]
0x00007ff62631e93b MoonEaterClient-Win64-DebugGame.exe!UChannel::ReceivedSequencedBunch() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataChannel.cpp:414]
0x00007ff62631de58 MoonEaterClient-Win64-DebugGame.exe!UChannel::ReceivedNextBunch() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataChannel.cpp:823]
0x00007ff62631e4aa MoonEaterClient-Win64-DebugGame.exe!UChannel::ReceivedRawBunch() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\DataChannel.cpp:510]
0x00007ff6266f61f1 MoonEaterClient-Win64-DebugGame.exe!UNetConnection::ReceivedPacket() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\NetConnection.cpp:2785]
0x00007ff6266f7a75 MoonEaterClient-Win64-DebugGame.exe!UNetConnection::ReceivedRawPacket() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\NetConnection.cpp:1320]
0x00007ff62261d5d0 MoonEaterClient-Win64-DebugGame.exe!UIpNetDriver::TickDispatch() [F:\Programs\UnrealEngine_Github\Engine\Plugins\Online\OnlineSubsystemUtils\Source\OnlineSubsystemUtils\Private\IpNetDriver.cpp:1177]
0x00007ff62672f960 MoonEaterClient-Win64-DebugGame.exe!TBaseUObjectMethodDelegateInstance<0,UNetDriver,void __cdecl(float),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:611]
0x00007ff6233c0420 MoonEaterClient-Win64-DebugGame.exe!TMulticastDelegate<void __cdecl(float),FDefaultDelegateUserPolicy>::Broadcast() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:955]
0x00007ff6265de5ef MoonEaterClient-Win64-DebugGame.exe!UWorld::Tick() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:1337]
0x00007ff62642edc3 MoonEaterClient-Win64-DebugGame.exe!UGameEngine::Tick() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Engine\Private\GameEngine.cpp:1823]
0x00007ff6218682f7 MoonEaterClient-Win64-DebugGame.exe!FEngineLoop::Tick() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4921]
0x00007ff62187e76c MoonEaterClient-Win64-DebugGame.exe!GuardedMain() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Launch\Private\Launch.cpp:178]
0x00007ff62187e83a MoonEaterClient-Win64-DebugGame.exe!GuardedMainWrapper() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
0x00007ff621880c8c MoonEaterClient-Win64-DebugGame.exe!LaunchWindowsStartup() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:273]
0x00007ff621892834 MoonEaterClient-Win64-DebugGame.exe!WinMain() [F:\Programs\UnrealEngine_Github\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:321]
0x00007ff627f8136e MoonEaterClient-Win64-DebugGame.exe!__scrt_common_main_seh() [d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
0x00007ffc7b4a7034 KERNEL32.DLL!UnknownFunction []
0x00007ffc7b682651 ntdll.dll!UnknownFunction []
์ด๋ค ๋ฌธ์ ์ผ๊น
๋์์ ๋ง์ด๋์ค ํ๊ฑฐ๋ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ค๋ฒํ๋ก์ฐ ๋๊ฑฐ ์๋?
์ ๊ทธ๋ฌ์ ํ๋ฅ ์ ์๋ง ์์๋ฏ
๋๋ ์ธ๋ฆฌ์ผ์ ์จ๋ณธ๊ฑด ์๋๋ผ 0xfffff๊ฐ ๋์ฌ ๊ฒฝ์ฐ์ ์๋ง ์๊ฐ
์ด๋ ต๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ํ๋ฒ ๊ทธ๋ ๊ฒ ๋๋ฒ๊น ํด๋ณผ๊ฒ ๋กํ