【发布时间】:2014-11-07 21:24:25
【问题描述】:
我在此链接sqlite-dll-win32-x86-3080600.zip 上从http://www.sqlite.org 下载了预编译的SQLite DLL。
我可以在调试和发布模式下使用同一个 DLL 吗?有什么区别,怎么可能?我正在使用 Visual C++ 2012 编译器。
【问题讨论】:
-
是的,你可以。不会有什么不同。这是可能的,因为它的作者精心设计了这种方式。
-
所以,如果我使用他们的源代码编译他们的 .dll,那么我想我不应该只是将发布模式 dll 与调试模式混合,反之亦然,但仍然可以混合并编译.
-
这句话解析失败。我不明白你想说什么。
-
如果我使用来自sqlite.org 的源代码编译他们的 .dll 并生成两个用于调试和发布模式的 DLL,那么为什么仍然可以互换使用它们,即在调试模式下使用发布 .dll仍然编译。我可以这样做吗?
-
是的,如果有问题的 DLL 经过精心设计以避免与调用者共享 CRT 资源。 SQLite 是。
标签: c++ sqlite dll visual-c++-2012