Post

[ ERROR/오류덩어리들 ] 2022. 8. 29. 20:11

언리얼 강의를 듣는도중 시간이 지남에따라 캐릭터가 가진 변수의 값이 점점 줄어드는 코드를 작성하였습니다..

 

하지만.. 뭔가 Tick을 쓸 경우 왠지모르게 컴파일에러라던가 뜨는건 아니지만.. 실행이 안되고.,,,

 

 

PrimaryActorTick.bStartWithTickEnabled = true; //플레이하자마자 Tick처리
PrimaryActorTick.bCanEverTick = true; // Tick처리를 가능하게함

찾아보니 해당 함수변수들은 기본이 False로 처리되어있기때문에 true로 처리해주어야했습니다..

게임 룰을 위해 작성한 변수가 시간에 따라 변화하는것이니 저는 (프로젝트이름)GameMode.cpp 생성자에다가 작성을 해주었고, 필요한 부분의 생성자에다가 작성하시면 될것같습니다. 

 

 

우측하단에 계속 변화하는 숫자가 보이시나요?ㅎㅎㅎ 저는 해당 숫자가 0이하로 가면 파란색으로 바뀌게하였습니다.

저의 경우, 변수의 값이 변하는것은 bCanEverTick=true로 하면 되었지만 색상변화의 경우에는

bStartWithEnabled=true까지해주어야지 처음시작하자마자 색상이 제대로 바뀌어 나왔습니다.

 

 

 

 

 

그나저나..사실 색상이 서서히 변해야하는데 확 바뀌는게...이것도 오류덩어리로 다뤄야할지도 모르겠네여...ㅎ..ㅠ.....화이팅..

Post

[ ERROR/오류덩어리들 ] 2022. 8. 21. 23:52

Visual Studio2019 프로그램을 통해 코딩문제를 풀던 중 배열 크기를 너무 크게잡아 발생한 에러입니다.

 

 

관련 에러를 찾기위해 검색을 하였으나 희안하게 '올바른 응용프로그램이 아닙니다.'라는 글들이 많길래 아~ 내가 찾은 오류가 맹 얘네랑 같은 오류겠거니 싶어서 해결책을 따라하다가 더 깊은 구렁텅이에 빠지게되었습니다.

 

다른분들은 '.exe .dll 올바른 Win32 애플리케이션이 아닙니다.' 와 같은 오류가 나왔을때 저와 같은 실수를 절대 범하지않게 하기위해 글을 씁니다...

 

 [~~~~~.exe은(는) 올바른 Win32 애플리케이션이 아닙니다.] 창이 떴어요

원인 : 작성한 코드안에 배열의 크기가 일정수준이상 넘어갈 경우 창이 나타나게됩니다. 

해결 : 배열의 크기를 낮추면됩니다. 

 

 

 [~~~~~.exe은(는) 올바른 Win32 애플리케이션이 아닙니다.] 창이 계속 떠요

원인 : 이전 오류가 계속 남아있는것같아요

해결 : 프로그램을 다시 끄고나서 키고난 다음에 코드크기를 낮춰서 실행을 해보던가, 간단한 코드만을 실행시켜봅니다.

ex ) cout<<'1';

 

 [~~~~~.dll은(는) 올바른 Win32 애플리케이션이 아닙니다.] 창이 떴어요

원인 : 구성형식이 이상하군요!

해결 : 

프로젝트>'프로젝트이름'속성> 일반>

구성 형식 : 애플리케이션(.exe)로 변경하기

 

 

관련 글이 있는 블로그를 한군데 발견했는데 그때는 이미 여러 해결방법을 위해 구성형식을 바꾸고 새로운 오류를 직면하고 한뒤라 조금 지쳐있었기에 같은 오류를 발견하신분들은 저처럼 실수하지말구 빠르게 해결하구 코딩합시당! (๑•̀ㅂ•́)و✧

▲ top