먼저 구성 관리자 (빌드> 구성 관리자 ...)를 확인하여 동일한 플랫폼에 대해 모든 프로젝트를 빌드하고 있는지 확인하십시오.
이 도움이되지 않는 경우, (시작 메뉴에서 가능)는 Visual Studio 명령 프롬프트, 다음 당신의 lib 디렉토리의 구조를 결정하고 수행하여 파일을 .OBJ하는 dumpbin
을 사용할 수 있습니다에서 :
C:\Foo> dumpbin /headers Foo.lib | more
Microsoft (R) COFF/PE Dumper Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file Foo.lib
File Type: LIBRARY
FILE HEADER VALUES
14C machine (x86)
3 number of sections
4C6CB9B6 time date stamp Wed Aug 18 21:57:26 2010
113 file pointer to symbol table
8 number of symbols
0 size of optional header
100 characteristics
32 bit word machine
헤더 값 아래의 첫 번째 줄은 .lib/.obj가 컴파일 된 아키텍처 (이 경우 x86)를 알려줍니다.
당신이 링크 된 중간체가 많은 경우, 당신은 단지 86 (또는 64)에 대한 파일을 보면이 조금을 자동화 할 수 있습니다 :
for /R %f in (*.obj *.lib) do @echo %f && dumpbin /headers %f | findstr /c:"machine (x86)"