c++ - 在调试模式下使用具有发布版本 dll 的库(C++/Visual Studio)
问题描述
我正在使用 Visual Studio 在 Windows 中制作 C++ 共享库。我在发布模式下构建库 dll。然后,我将其链接到使用我的库的应用程序。我可以在发布模式下使用它。但是当我在调试模式下构建应用程序时,我得到“std::length_error at the memory location ...”。
这与“_ITERATOR_DEBUG_LEVEL”有关吗?如果是这样,我该怎么办?在所有调试级别构建库?我的库不应提供任何调试符号
解决方案
推荐阅读
- realm - Realm.io 单向同步
- rust - 如何在另一个项目中使用 crate 使其不会再次编译?
- enthought - Canopy 32 和 64 位版本
- javascript - 用锚标记替换http链接
- node.js - 授权GAE服务器访问Cloud SQL Instance
- java - 如何通过命令提示符安装java
- rest - Restsharp 比 HTTPClient 好在哪里?
- node.js - nodejs app exited with code 0 when docker-compose up
- java - How to implement Parcelable
- c++ - Does any of current C++ compilers ever emit "rep movsb/w/d"?