"최근에"3D 게임 프로그래밍 DirectX11 "을 구입했습니다. CD에서 샘플을 시험해보고 싶었고 this과 다른 많은 지원 포럼 쿼리를 따라 갔지만 몇 가지 이유 때문에 링커 오류가 발생했습니다. 내가 확인해 및 디버그를 구축 시도링커 데모를 만드는 중 오류가 발생했습니다.
1>------ Rebuild All started: Project: Box, Configuration: Debug Win32 ------
1> fxc compile for debug: C:\Users\HashTable\Documents\Visual Studio 2012\Projects\D3DSamples\Chapter 6 Drawing in Direct3D\Box\FX\color.fx
1> Microsoft (R) Direct3D Shader Compiler 9.29.952.3111
1> Copyright (C) Microsoft Corporation 2002-2009. All rights reserved.
1>
1> compilation succeeded; see color.cod
1> compilation succeeded; see C:\Users\HashTable\Documents\Visual Studio 2012\Projects\D3DSamples\Chapter 6 Drawing in Direct3D\Box\FX\color.fxo
1> BoxDemo.cpp
1> MathHelper.cpp
1> GeometryGenerator.cpp
1> GameTimer.cpp
1> d3dUtil.cpp
1> d3dApp.cpp
1> Generating Code...
1>Effects11d.lib(EffectAPI.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>Effects11d.lib(EffectNonRuntime.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>Effects11d.lib(EffectLoad.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>Effects11d.lib(EffectReflection.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>Effects11d.lib(d3dx11dbg.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>Effects11d.lib(d3dxGlobal.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>Effects11d.lib(EffectRuntime.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in d3dApp.obj
1>C:\Users\HashTable\Documents\Visual Studio 2012\Projects\D3DSamples\Chapter 6 Drawing in Direct3D\Box\Debug\Box.exe : fatal error LNK1319: 7 mismatches detected
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
내가 지정한 위치로 이동했지만 여전히 이러한 오류가 표시 MSDN의 코드 플렉스와의 DirectX SDK 2010에서 얻은 코드에서 효과 라이브러리 VS 2012 년에 구축합니다. 도움이 될 것입니다.
저자는 내가 그들을 만들려고 한 이유 scratch.That의에서 효과 lib 디렉토리를 구축하는 조언합니다. 하지만 CD/온라인 코드베이스의 기본 코드도 작동하지 않습니다. – Recker