【发布时间】:2020-05-25 10:37:13
【问题描述】:
我正在尝试将 C 库导入 Visual Studio 项目。该库附带以下文件:
msvcp140.dll
msvcp140_1.dll
msvcp140_2.dll
我了解这些是 Microsoft C 运行时 DLL 文件。但我想更多地了解这些文件的用途。我想知道我需要哪些二进制文件以及包含它们的后果。
msvcp140_1.dll 和 msvcp140_2.dll 文件的用途是什么?
【问题讨论】:
-
C++,而不是 C。五年前,Microsoft 发布了 msvcp140.dll,并承诺保持它与未来版本的二进制兼容。这是一个非常受欢迎和受欢迎的承诺,但 C++ 委员会并没有停止添加功能。 msvcp140_1 负责 operator new(size_t, align_val_t),msvcp140_2 涵盖 cmath 中添加的特殊数学函数。