原来,我最初的尝试大部分都在那儿。以下作品:
extern "C" void Af(void);void (*Af_fp)(void) = &Af;
对于那些想要一个独立的预处理器宏来封装它的人:
#if defined(_WIN32)# if defined(_WIN64)# define FORCE_UNDEFINED_SYMBOL(x) __pragma(comment (linker, "/export:" #x))# else# define FORCE_UNDEFINED_SYMBOL(x) __pragma(comment (linker, "/export:_" #x))# endif#else# define FORCE_UNDEFINED_SYMBOL(x) extern "C" void x(void); void (*__ ## x ## _fp)(void)=&x;#endif
因此使用:
FORCE_UNDEFINED_SYMBOL(Af)



