memset隐藏在VS 2015中的哪个位置?

时间:2015-06-10 04:57:56

标签: visual-studio-2015

我已经安装了VS 2015 RC及其匹配的SDK

U:\ => C:\ Program Files(x86)\ Windows Kits \ 10

V:\ => C:\ Program Files(x86)\ Microsoft Visual Studio 14.0

然而,当我链接我的应用程序时,它无法找到memset(以及其他)。所以我跑了

DUMPBIN / ALL V:\ VC \ lib \ libcmt.lib | grep" memset"

并没有找到关于memset定义的参考。

接下来,我在VS 2013中的libcmt.lib上运行了相同的DUMPBIN,它列出了一个引用

归档成员名称位于4F0D32:/ 39480 f:\ dd \ vctools \ crt_bld \ SELF_X86 \ crt \ src \ build \ INTEL \ mt_obj \ memset.obj

所以我想知道为什么在VS 2015的libcmt.lib文件中似乎没有memset。 memset的文档说它存在于每个运行时库中,所以我希望在libcmt的某些变体中找到它,但没有运气。它可能隐藏在哪里?

1 个答案:

答案 0 :(得分:4)

VS 2015使用“uCRT”,因此许多CRT功能体已经移动。

memset现在位于vcruntime.lib

同样memset是内在的,因此在优化版本中,它通常是完全内联的。