Visual Studio 2015,xmmintrin.h找不到malloc.h

时间:2016-03-29 16:59:40

标签: visual-studio-2015

我正在尝试编译使用xmmintrin.h的C ++项目。我知道CRT已被移至vs 2015的Windows套件。我已将CRT包含在其他目录中。但是,由于xmmintrin.h位于标准的vc include路径(iostream所在的位置),并且CRT已被移动,因此无法让两条路径相互看到。

无论如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

我有同样的问题,花了几个小时试图安装缺少的libs,软件包,sdk,...解决方案是卸载visual studio 2010,然后删除visual studio 2010安装文件夹,然后删除VS 2010注册表项。只有在删除了所有这些之后,我才重新安装了visual studio 2010,并且我得到了所有的.h和其他文件。万岁。

此致

答案 1 :(得分:0)

不确定如何在VS GUI中执行此操作,但在项目属性中的某个位置,您将拥有"包含路径"。这些路径通过/I传递给cl.exe

您要做的是将xmmintrin.h的路径添加到这些路径的末尾。这意味着将最后搜索该目录,因此常规CRT中存在的任何标头都将被赋予优先权。只有当你没有CRT中的标题,你的本地路径等,它才会在这里搜索。这应该避免任何冲突。

更脏的解决方案是在其他地方创建该文件的副本(以及它的一些依赖项)并从那里包含。