Windows 7, x86 설치에서 완벽하게 실행되는 프로젝트가 있습니다. 같은 컴퓨터에서 다른 드라이브에 Windows 7, x64 및 Visual Studio 2008 sp1을 모두 설치했습니다.Visual Studio 2008 sp1 vC++ 프로젝트는 32 비트 모드에서 작동하지만 64 비트가 아닙니다.
프로젝트가 컴파일되어 win32에서 실행됩니다. x64에서 프로젝트를 컴파일하려고하면 아무 것도 얻지 않고 모든 것이 '건너 뛴다.' 또한, 64 비트 버전 아래에있는 속성을 얻으려고하면 '지정되지 않은 오류'와 함께 작업이 실패합니다. 64 비트 쪽에서는 win32 빌드 대상으로 전환하여 작동하는지 확인한 다음 x64 비트쪽으로 전환하고 좌절감을 느끼게 할 수 있습니다. Win32 프로젝트를 수행하지 않는 한 모든 구성에 대해 일괄 빌드를 시도하면 다시 실패합니다.
이 프로젝트는 다른 사람의 컴퓨터에서도 작동하므로 64 비트로 작동하지만 일부 이상한 이유로이 프로젝트는 저에게 적합하지 않습니다.
나는 this suggestion here에 따라
devenv /resetskippkgs
을 실행하려고했습니다,하지만 사랑은 없다.
어떤 도움이 감사는 ...
편집
파벨의 제안에서, 나는vcbuild /platform:x64
를 사용하여 실행하려고 내가 오류 얻을 :
vcbuild.exe : warning VCBLG6001: Project 'project.proj' does not support platform
'x64', or the platform support DLL for this platform is not installed.
그 도움을? Visual Studio는 설치시 자동으로 올바른 작업을 수행하지 않습니까?
'vcbuild project.vcproj'를 사용하여 명령 줄에서 빌드하면 작동합니까? –
그 접근 방식은 바로 x64 빌드를 지나쳐 건너 뛰는 것처럼 보입니다. 어쩌면 vcproj를 직접 x64로 편집하면 ... – mmr
아니요, 작동하지 않습니다. 위에 상세히 설명 된 오류 메시지가 나타납니다 ... – mmr