visual-c++ - dll大小(调试和发布)

标签 visual-c++ dll debugging release

我在其他讨论中读到,与调试 dll 相比,Release dll 的大小减小了。但为什么我制作的dll大小却相反:Release dll比Debug dll大。会引起问题吗?

最佳答案

它不会引起问题,可能是编译器在发布版本中“内联”了更多项目并创建了更大的代码。这一切都取决于代码本身。

没什么可担心的。

编辑: 如果您真的担心而不担心速度,您可以打开优化大小。或者关闭自动内联,看看有什么不同。

编辑: 更多信息,您可以使用 dumpbin/headers 查看 dll 变大的位置

关于visual-c++ - dll大小(调试和发布),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535066/

相关文章:

c++ - Visual Studio 2015 Update 2 RC 中的 regex_token_iterator 问题

c++ - 为什么析构函数不被异常调用?

windows - 调整示例 DLL 代码时获取无效图像

c - 从加载了转发到另一个 DLL 的非标准路径的 DLL 加载符号

c++ - 在 C++ 中的 dll 中使用函数?

java - 如何调试使用 java 反射调用的代码?

c++ - 简单数组查找最高值和最低值的索引位置

.net - 错误 "the project ' ' has been renamed or is no longer in the solution"?

javascript - WebStorm 11.0.4 存在调试问题。它给出了一个已弃用的警告,指出 node --debug 和 node --debug-brk 无效

wcf - 如何从代码而不是应用程序配置文件启用 WCF 消息日志记录