gpt4 book ai didi

windows - 将发布 dll 与调试主应用程序 exe 混合

转载 作者:可可西里 更新时间:2023-11-01 10:27:14 26 4
gpt4 key购买 nike

假设我有一个 visual c++ 应用程序,它有一个主要的可执行文件和许多 dll。我有 2 个配置发布和调试。

我只是想知道使用 mix 可能会产生什么影响,我的意思是使用带有发布主 exe 的调试 dll 或带有发布 dll 的调试 exe。

谢谢

最佳答案

我认为主要的潜在问题是 DLL 不会使用与可执行文件相同的运行时库。

这意味着您不能共享运行时对象(如文件描述符),并且不能在一个中分配内存并在另一个中释放它 - 尽管如果您遵循最佳实践并且始终免费,这将不是问题来自分配它的同一模块的内存。

如果您在 DLL 和可执行文件之间共享非 POD(例如类的实例),也可能会出现问题。我不确定是否保证类实例在调试和发布之间是二进制兼容的。

关于windows - 将发布 dll 与调试主应用程序 exe 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285226/

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