可视化C++:发布模式的运行时库作为'Multi-threaded Debug DLL'
Visual C++: Runtime Library of Release Mode as 'Multi-threaded Debug DLL'
在这里,我要求我在通过"发布模式"构建Visual C++代码时遇到LNK2001错误,即使我在"发布"和"调试"模式之间的所有配置设置都是相同的(至少我更改的那些已通过"所有配置"进行了更改(。
我可以通过将发布模式:配置属性 -> C/C++ -> 代码生成 ->运行时库从"多线程 DLL (/MD("更改为"多线程调试 DLL (/MDd("来解决问题。这告诉我什么?我所做的很奇怪(从调试中获取发布的运行时库(?或者这是否意味着我的"发布"配置是错误的?
我建议你可以参考链接器工具错误LNK2001
如果在构建调试时链接到发布模式库 应用程序的版本。同样,如果您使用选项/MTd 或/MDd 或者定义_DEBUG然后链接到发布库,您应该 预计会出现许多潜在的未解决的外部问题,以及其他问题。 将发布模式生成与调试库链接也会导致 类似的问题。若要解决此问题,请确保使用调试 调试版本中的库和零售中的零售库 建立。
就我而言,您正在发布模式下链接调试DLL。应确保在调试版本中使用调试库,在零售版本中使用零售库。
相关文章:
- 可视化C++:发布模式的运行时库作为'Multi-threaded Debug DLL'
- 在运行时加载C++ DLL
- C++ DLL 运行时错误"abc.dll is not a valid WIN32 application" 。请帮助解决这个问题
- 如何在运行时从 c++ 中的 DLL 文件创建对象?
- MSVCP140.dll尽管设置了 /MT 运行时库
- 在程序运行时更改 DLL
- .NET CORE 2 DLL引用带有C 代码运行时错误
- C DLL通过C#UWP应用程序中的Win运行时组件适用于ARM,但对于X86/X64不适用于
- 如何在运行时构建DLL
- 通过功能指针通过DLL进行回调功能,运行时检查失败#0错误
- 在运行时用c++创建dll
- VBA 中的 Qt5 Dll,错误运行时错误 453
- 当应用程序在不同系统上运行时,无法加载DLL异常
- 如何在运行时像可执行文件一样"启动"DLL?
- 在VS中编译程序,无需外部运行时DLL
- 在运行时加载 DLL
- 如何在运行时链接期间从我的 DLL 调用函数
- 使用 DLL 运行时,按钮上不显示位图
- 当从DLL运行时,c++ cdialgex丢失ParentWnd
- MSVCR100D.dll运行时错误