[질문] malloc 에관해서..메모리후킹관련..

ㅡ,.ㅡ;;의 이미지

이렇게하면 될꺼라 생각했는데.. 왜 에러가 나는군요.. 원인을 아시는분..

-------------------------
#include
#include

void free_error( void );
void my__free_hook( void *PTR, const void *CALLER);
void *old__free_hook;

int main(int s_argc, char **s_argv)
{
old__free_hook = __free_hook;

printf( "mcheck[%d]\n", mcheck( free_error ));

fflush( stdout );

free( "jjup" );

printf( "end\n" );

return 0;
}

void free_error( void )
{
printf( "mem error~!!\n" );
fflush( stdout );

__free_hook = my__free_hook;
return;
}

void my__free_hook( void *PTR, const void *CALLER)
{
__free_hook = old__free_hook;
return;
}

---------------------------------------