2011-03-17 4 views
0

다른 모든 사람들에게 * 강조 텍스트 * 반대 * 강조 텍스트 * 문제가있는 것 같습니다 ... 내 프로그램 (C++/CLI - Visual Studio 2010) 모든 컴퓨터에서 실행되지만 64 비트 컴퓨터에서만 작동합니다 ...Visual Studio 구성 관리자 x64 전용 옵션

구성 관리자를 확인했는데 새 플랫폼을 선택하려고 시도했을 때 "x64"만 존재합니까?

이 다른 옵션이 없다 -. 나는 조금 생각 :(구성 관리자에서

+0

설치가 잘 진행되지 않았습니다. 무작위로 다시 시도 할 수 있습니다. 디스크 상태 및 기타 등등 검사를 실행 한 후 –

답변

0

,이 플랫폼을 나열 각 프로젝트 (86, 64 등) 붙어있어 그냥 프로젝트 때문에 구성 관리자의 특정 플랫폼으로 설정되었다고해도 해당 프로젝트가 실제로 이라는 것을 의미하지는 않습니다.

대신 구성 관리자에서 선택한 플랫폼은 빌드 설정에 따라 해당 프로젝트를 빌드한다는 것을 의미합니다 (해당 프로젝트에 대해) "임의의 CPU"를 선택한 구성에서 프로젝트의 빌드 설정 (RMB 프로젝트 -> 속성 -> 빌드) 상단 드롭 다운에서 플랫폼 "모든 CPU"를 선택하여 해당 플랫폼의 빌드 설정을 확인하십시오. 그런 다음 아래쪽에 "Platform target :"드롭 다운이 있음을 알 수 있습니다. 해당은이 구성/플랫폼을 구축 할 때 대상 플랫폼을 결정하는 설정입니다.

그래서 "임의의 CPU"를 사용하여 빌드 할 때 x64를 대상으로 구축 할 수 있도록 실제로 설정할 수 있습니다.

의미가 있습니까?

+0

당신이 말하는 것을 얻을 것 같아요. 그러나 당신이 말하는 메뉴를 찾을 수 없습니까? 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오. "Common Properties"및 "Configuration Properties"왼쪽에 "Build"하위 메뉴가없는 페이지가 있습니까? –

+0

아, 네 말이 맞아. 나는 C# 프로젝트를보고 있었다. C++/cli 프로젝트 중 하나를 살펴보고 차이점을 살펴 보겠습니다. 너에게 다시 돌아갈 게. –

+0

C++/CLI에서 "모든 CPU"유형 동작을 수행하려면 (a)/clr : safe (프로젝트 설정 -> 구성 속성 -> C/C++ -> 일반 - > 공용 언어 런타임 지원), (b) CLR 이미지 유형을 "Force Safe IL Image"로 설정하십시오 (프로젝트 설정 -> 구성 속성 -> 링커 -> 고급 -> CLR 이미지 유형). http://msdn.microsoft.com/en-us/library/31zwwc39 참조 –

관련 문제