[英]Force CMake to use C++ compiler for C files with Visual Studio
[英]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.