3
을 조롱 foo는 그러나약한 별명이 나는 FN을 조롱하기 위해 노력하고있어
#ifdef UT_TEST
void foo(void) __attribute__ ((weak, alias ("foo_impl")));
#else
void foo(void);
#endif
사용하는 말 대신에 컴파일 시간이 @ 런타임을 할 수있는 방법은 무엇입니까? 역사적인 이유로 C++을 사용할 수 없습니다.
왜 런타임에 수행해야합니까? –
'foo()'모의를 제공하는 공유 라이브러리를 미리로드 해 보았습니까? –
@Ben 런타임에 대한 이유, 내가 malloc()을 조롱한다고 말할 수 있습니다. 그런 다음 malloc()을 사용하여 foo를 호출합니다. malloc()을 사용하여 bar()를 호출하려면 어떻게해야합니까? – kgunjikar