|
char *buf=0;
//buf = (char *) calloc( 20, sizeof(char) );
_ASSERT( buf != NULL );
strcpy( buf, "Hello, World" );
free( buf );
이라고 해서 프로그램을 실행 시켜보면 Access Violation이 발생합니다.
김태선 님이 쓰신 글 :
: #include <tchar.h>를 해주면 사용할 수 있습니다.
:
: #include <tchar.h> 없이 유니코드를 위한 _T 매크로를 사용하고 싶다면
: _T 대신에 TEXT 또는 __TEXT를 사용해야 합니다.
:
:
:
: 질문드림 님이 쓰신 글 :
: : 안녕하세요.
: : 질문 있습니다.
: : ASSERT를 사용하려고 #include <crtdbg.h> 했습니다.
: : 아래에서 에러가 발생합니다. _T()을 함수로 인식합니다.
: : ::wsprintf(msg, _T("%s failed - %s/%d"), expr, file, line);
: : 어떻게 해야 하나요.
|