gpt4 book ai didi

c++如果库使用其他库的调试版本怎么办?

转载 作者:行者123 更新时间:2023-11-30 04:37:16 25 4
gpt4 key购买 nike

我想使用的一个库调用了像“malloc_dbg”这样的函数,这些函数在 libcmtd.lib 中定义但没有在 libcmt.lib 中定义(所以我在 Release模式下出现链接器错误)

即使在 Release模式下,我真的需要使用该库的调试版本吗?或者我能否以某种方式同时使用 libcmt.lib 和 libcmtd.lib,但仅将 libcmtd.lib 用于其他库,而将 releaseversion 用于我的应用程序的其余部分?

谢谢!

最佳答案

也许您可以自己实现 malloc_dbg 并从那里调用 malloc?

但这只是一种解决方法。您正在使用的库应该为您提供一个没有这些调用的发布版本!

关于c++如果库使用其他库的调试版本怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030317/

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