내가 다음 단계에 사용하는 비주얼 스튜디오 2005 프로페셔널에 빈, 64 비트 C++ 응용 프로그램 구축을 위해 노력하고있다 :LNK1112 모듈 시스템 유형 대상 시스템 유형 '64'(VC++ 2005 년)와 'X86'충돌
- 을
- 가 구성 관리자로 이동 타입 64의 새로운 솔루션 플랫폼을 만드는 새로운 Win32 콘솔 응용 프로그램 프로젝트를 만듭니다, 그러나 Win32에서
- 저장 & 빌드
에서 설정을 복사
- 가서 속성, 링커, 일반, 추가 라이브러리 디렉토리를 투사하고 "C 설정 : 내가
kernel32.lib
를 가리 키도록 라이브러리 디렉토리를 업데이트 시도, 그래서LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
:이 오류 : \ 프로그램 파일 \의 Microsoft Visual Studio 8 VC \ lib 디렉토리의 \ amd64의 "
- 저장 & 빌드 \
이 나에게 오류 제공 : 그래서
LINK : fatal error LNK1104: cannot open file 'user32.lib'
를, 내가 user32.lib
를 가리 키도록 라이브러리 디렉토리를 업데이트하려고 :
- 이동, 링커, 일반, 추가 라이브러리 디렉토리를 등록하여 Project 및 추가 "C : \ lib 디렉토리 \ 64 \ 프로그램 파일 \은 Microsoft SDKs \ 윈도우 \ v7.1을"
- 저장 & 빌드
.\x64\debug\stdafx.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
을 뭐하는 거지 :
그러나 지금 나는 오류는 무엇입니까?
설정이 잘못되었습니다. 내가 이전 디렉토리를 수정하려고 전화 번호부를 복사하고 있다는 소리입니다. VS2005 설치 프로그램이 64 비트 컴파일러를 설치하지 않기 때문에 시작되었을 가능성이 있습니다. –
@Hans 어떤 디렉토리도 복사하지 않았으며 VS2005는 64 비트 컴파일러를 설치하는 옵션을 제공합니다. http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx – del