【问题标题】:Compiled .dll files requiring msvcr100.dll to load需要加载 msvcr100.dll 的已编译 .dll 文件
【发布时间】:2012-06-01 00:41:03
【问题描述】:

我有一个在 MSVC++ 2010 中编译的 dll 文件。它不需要任何其他额外的库,但只有一半的用户可以加载它,因为有些人缺少 msvcr100.dll。查看依赖项,它需要一些基本函数,如 memcpy free malloc,尽管我认为这些是标准的 C 运行时函数。代码生成设置在属性中设置为“多线程/MT”。这可能是什么原因造成的?

【问题讨论】:

    标签: visual-studio-2010 dependencies libraries


    【解决方案1】:

    我的解决方案是从 Windwos\System32 中删除 dll 并重新安装 Microsoft Visual C++ 2010 Redistributable Package (x86)。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 肯定不是只使用标准 C 库的 dll 文件?
      • 标准C库(动态链接时)。我通读了this msdn article,但听起来使用 /mt 是为了触发动态链接,所以我不确定是什么原因造成的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多