繁体   English   中英

您可以用Visual Studio强制替换C中的某些功能吗?

[英]Can you force replace some functions in C with visual studio?

我为C库创建了一个c ++ / cli包装器,现在在反馈系统上工作。

本机库仅使用错误(...)和信息(...)之类的功能来格式化和打印,就可以将其反馈信息打印到控制台窗口。 每个库项目都有一个标题“ common.h”,该标题除其他功能外还提供这些功能。

我创建了自己的静态反馈库和函数来模拟这些调用的签名,以便它们可以作为与cli dll结合使用并引发静态事件的直接替代。 我成功地将库包含在一个项目中,并用我自己的名字替换了所有原始反馈后,它按预期执行。

我的兴趣是不修改原始库,因此,我想知道是否有一种方法可以强制将这些调用替换为我自己的调用(如果是从c ++ cli项目构建的)? 我确实找到了一个选项,可以在所有项目上强制使用我的库的标头,如果还有一些要强制排除我要从事的原始反馈标头的话! 有任何想法吗?

现在尚不清楚为什么在项目中编写功能并将其包括在.c文件中不起作用。 您的版本应通过直接链接来选择(所有.obj文件在任何库之前都已链接)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM