18일차 (1/5)
2024. 1. 5. 11:48ㆍUnreal 강의
Assert
프로그램을 파괴할 수 있는 함수이다. 일부러 심각한 익셉션을 일으켜서 벌어지면 안되는 행위가 사용되었다는 것을 알려준다.
MessageBoxA(nullptr, "aaa", "bbb", MB_OK);
오류, "메시지박스 내용","메세지박스 상단바"
!!Assert 코드
define
#define TEN 10
int Value = TEN;
#define TEN 10;
int Value = TEN
말그대로 코드 치환이다.
디파인 메크로 함수라는 것도 있다.
#define PLUS(Value) Value + Value
하지만 가로 등의 연산자 우선도 등을 설정하기 힘든 등 불편한 부분이 많다.
호출 스택
F5를 눌렀을때 중단점을 걸거나 치명적인 오류가 났다면 호출 스택을 확인하는 법이 기본이다. F5를 누르지 않은 상태에서는 디버그의 창을 확인해도 호출 스택창이 없다.
!!ppt 위쪽이 가장 마지막 ㅂ분
위쪽이 가장 마지막에 실행된 함수이고 아래로 내려갈수록 이전에 실행된 함수들이 보이는데 그때의 스택 메모리 상황을
new를 사용해서 할당했을 경우 delete로 지울 때는 무조건 역순으로 지워야한다.
입력의 기본 하드웨어 동작
_getch는 키입력 버퍼가 키가 차있을 때까지 기다리는 함수이다. 그리고 그것을 1개 빼주는 함수다.
'Unreal 강의' 카테고리의 다른 글
19일차 (1/8) (0) | 2024.01.08 |
---|---|
18일차 과제 (0) | 2024.01.05 |
17일차 (1/4) (0) | 2024.01.04 |
16일차 (1/3) (0) | 2024.01.03 |
15일차 (1/2) (0) | 2024.01.02 |