gpt4 book ai didi

c++ - 检测到 Visual Studio 2010 不匹配 _MSC_VER 值不匹配

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:28 24 4
gpt4 key购买 nike

尝试在 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的最新服务包来修复。

关于c++ - 检测到 Visual Studio 2010 不匹配 _MSC_VER 值不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com