link.exe是否与ld的“--wrap”选项等价?

时间:2012-05-17 16:48:22

标签: c++ linker

作为参考,我正在寻找与此类似的东西:

  

- wrap = symbol使用符号的包装函数。任何未定义的符号引用都将解析为“__wrap_symbol”。任何   未定义的对“__real_symbol”的引用将被解析为符号。

link.exe是否存在此类问题?我没有在MSDN链接器页面上看到任何内容。

编辑:我的开发环境不支持DLL,因此只有DLL的解决方案在这里没有帮助。

1 个答案:

答案 0 :(得分:1)

棘手,但可能是DLL的。您的DLL应该实现wrap_symbol并链接到.DEF文件,该文件将其重命名为symbol。您可以在DLL中调用原始函数,只需symbol(),因为稍后会重命名wrap_symbol