gpt4 book ai didi

你能用visual studio强制替换C中的一些功能吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:06 25 4
gpt4 key购买 nike

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

native 库使用诸如 error(...) 和 info(...) 之类的函数进行格式化和打印,简单地将其反馈打印到控制台窗口。每个库项目都有一个 header “common.h”,其中提供了这些功能。

我创建了自己的静态反馈库和函数来模仿这些调用的签名,因此它们可以作为与 cli dll 一起工作并引发静态事件的直接替代品。我成功地将图书馆包含在其中一个项目中,并且在用我自己的名字替换所有原始反馈电话后,它按预期执行。

我的兴趣是不修改原始库,所以我想知道如果从 c++cli 项目构建,是否有办法强制用我自己的调用替换这些调用?我确实找到了一个选项,可以在所有项目上强制使用我的库的 header ,如果有什么东西也可以强制排除原始反馈 header ,我就可以做生意了!有什么想法吗?

最佳答案

目前尚不清楚为什么编写函数并将它们包含在项目的 .c 文件中不起作用。您的版本应该通过直接链接获取(所有 .obj 文件都在任何库之前链接)。

关于你能用visual studio强制替换C中的一些功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25348969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com