erro do vinculador memcmp Visual Studio 2015

Eu tenho um projeto c ++ do visual studio 2012. Eu o desinstalei recentemente e instalei o visual studio 2015 e atualizei o projeto. Quando estou criando o projeto, obtendo um erro como mostrado abaixo:

Erro LNK2019 símbolo externo não resolvido _memcmp mencionado na função

Além disso, eu não usei em nenhum lugar no meu código memcmp fucntion.

Eu usei a função detalhada do vinculador e pude ver abaixo no arquivo de saída:

Encontrado _memcmp

Referenciado em MyC ++ Project.obj

Referenciado em libcpmtd.lib (xstrcoll.obj)

Libvcruntimed.lib carregado (__ memcmp_.obj)

Duas perguntas aqui

1. apesar de eu não ter usado o memcmp no meu código, por que estou recebendo esse erro do vinculador?

2.por que o memcmp está sendo carregado como __memcmp_.obj

Eu tenho as seguintes configurações também no meu projeto:

1.C ++ -> Geração de código -> Runtime Library está definido como / MTd

2.Linker -> Ignore Todas as bibliotecas padrão não estão definidas para nada

Eu tentei todas as configurações do projeto, mas tudo em vão.

Eu tenho problema apenas com esta função memcmp que eu não usei.

Eu usei mamcpy e memset e não tenho problemas com aqueles

questionAnswers(2)

yourAnswerToTheQuestion