VS2012 找不到 “memcmp”标示符

在用VS2012编写DirectX程序时提示出现:C:\Program Files (x86)\Windows Kits\8.0\Include\shared\guiddef.h(162): error C3861: “memcmp”: 找不到标识符,以前还能正常运行

前几天装了SQL,就不行了,好像是SQL内置的VS2010干扰了2012的宏定义什么的。这几天一直在找解决方法,求大神指教

如果是这个原因,你可以深度修复安装一下VS2012

表示没有遇到过。
除了写 DirectX程序时提示出现此问题外,编写其它如:Win32 或 MFC 程序时呢,是否也有同样的问题。
如果有,建议修复或重装 VS2012.
如果没有,看看工程设置中对 include 目录的设置与 Win32 或 MFC 程序有什么不同吧,按 Win32 或 MFC 程序的设置一下试试。