Run-Time Check Failure #2 - Stack around the variable '변수이름' was corrupted

사용자가 설정한 배열의 크기보다 더 큰것을 넣을려고 할때  위와 같은 에러가 발생

Posted by 마블(이환문)

소켓 프로그램을 따라하다보니 TRACE() 함수가 있었다....

TRACE가 어느 헤더 파일에 들어 있는지 몰라서 검색을 하였지만.. 

결과는 나오지가 않았다..

이는 #define으로 선언해줘야 했던 것이다

예전에는 이 방법으로 사용하였지만..

#define TRACE 1 ? 0 : OutputDebugString

요즘에는 이렇게 사용한다..

#define TRACE __noop

__noop는 인자를 모두 무시하는 기능을 한다고 한다

Posted by 마블(이환문)

HapticInit.obj : error LNK2005: "struct HINSTANCE__ * g_hInstance" (?g_hInstance@@3PAUHINSTANCE__@@A)이(가) Haptic.obj에 이미 정의되어 있습니다.

 

이미 다른 cpp 파일에 선언되어 있어서 나는 에러다

 

2005 에러는 변수, 함수, 클래스 등이 중복되어 선언되서 그런거다

Posted by 마블(이환문)