C++ 检测到Visual Studio 2010不匹配';不匹配

C++ 检测到Visual Studio 2010不匹配';不匹配,c++,visual-studio-2010,visual-studio,directx,C++,Visual Studio 2010,Visual Studio,Directx,在Windows 7上尝试在VS2010中安装Directx11时,我遇到以下错误。这是什么原因造成的?我设置了所有的目录和链接器文件,我一直遇到这个问题 谢谢 1>------ Build started: Project: MyD3D11Project, Configuration: Debug Win32 ------ 1>Build started 22-May-13 4:35:22 PM. 1>InitializeBuildStatus: 1> Touchin

在Windows 7上尝试在VS2010中安装Directx11时,我遇到以下错误。这是什么原因造成的?我设置了所有的目录和链接器文件,我一直遇到这个问题

谢谢

1>------ Build started: Project: MyD3D11Project, Configuration: Debug Win32 ------
1>Build started 22-May-13 4:35:22 PM.
1>InitializeBuildStatus:
1>  Touching "Debug\MyD3D11Project.unsuccessfulbuild".
1>ClCompile:
1>  All outputs are up-to-date.
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>Effects11d.lib(EffectAPI.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in d3dApp.obj
1>Effects11d.lib(d3dxGlobal.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in d3dApp.obj
1>Effects11d.lib(EffectNonRuntime.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in d3dApp.obj
1>Effects11d.lib(EffectLoad.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in d3dApp.obj
1>Effects11d.lib(EffectReflection.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in d3dApp.obj
1>Effects11d.lib(EffectRuntime.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in d3dApp.obj
1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.16
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

正如Lib的名称所说,它很可能是为VS12构建的。请注意库名称中的“11d”(或者我错了,它代表DirectX11,我不确定,因为我从未使用过DirectX…)

因此,请尝试针对VS10版本进行链接(名称中应包含“10”而不是11)


关于coff错误,我认为可以通过为VS10安装最新的service Pack来修复。

您是否尝试重新生成所有服务包?d3dApp.cpp(或.c)似乎是用不同版本的Visual Studio生成的。@Praetorian我单击了“重建解决方案”,它产生了相同的错误。@Praetorian$1>链接:致命错误LNK1123:转换为COFF时失败:文件无效或损坏$这是我现在唯一的错误!