作为参考,我正在寻找与此类似的东西:
- wrap = symbol使用符号的包装函数。任何未定义的符号引用都将解析为“__wrap_symbol”。任何 未定义的对“__real_symbol”的引用将被解析为符号。
link.exe是否存在此类问题?我没有在MSDN链接器页面上看到任何内容。
编辑:我的开发环境不支持DLL,因此只有DLL的解决方案在这里没有帮助。
答案 0 :(得分:1)
棘手,但可能是DLL的。您的DLL应该实现wrap_symbol
并链接到.DEF
文件,该文件将其重命名为symbol
。您可以在DLL中调用原始函数,只需symbol()
,因为稍后会重命名wrap_symbol
。