64 비트 응용 프로그램과 VB2008 Express에서 편집하고 계속하기를 어떻게 활성화합니까?
-
09-06-2019 - |
문제
그렇게하려고하면 다음 오류가 발생합니다. <인용구>
64 비트 애플리케이션에 대한 변경은 허용되지 않습니다. <시간>
@Wilka : 도구> 옵션> 프로젝트 및 솔루션> 일반을 선택하고 "고급 빌드 구성 표시"를 선택할 때까지이 옵션을 사용할 수 없었습니다. MSDN 링크 에서이 힌트를 찾았지만. 따라서 댓글을 수정하시면 답변을 받아 드릴 수 있습니다 ...
모두 감사합니다! <시간>
이 질문에 대한 첫 번째 의견을 참조하십시오. 거기에 없습니다 ... 어쨌든 ... 저는 Target framework (2.0, 3.0 및 3.5)을 선택할 수 있지만이 특정 문제에 대한 사용을 보지 않습니다 .. . <시간>
64 비트 프로그램 일 필요는 없습니다. 사실 저는 32 비트를 선호합니다. 유틸리티에 가깝고 32 비트 시스템에서 작동해야하기 때문입니다.
또한 64 비트에서 Vista를 실행하고 있습니다. 그게 그것과 관련이 있을까요?
@Rob Cooper : 이제는 솔루션 / 프로젝트 / 애플리케이션을 만들 때 64 비트 또는 32 비트 애플리케이션을 선택할 기회가 없었습니다. 그리고 귀하의 링크에 따르면 MS VB2008 익스프레스 에디션에서 "64 비트 디버깅 (X64)"이 가능합니다. <시간>
오 btw, 다음을 찾았습니다. <인용구>
64 비트 애플리케이션을 디버깅하는 중이고 편집하며 계속하기를 사용하려면 대상 플랫폼을 변경하고 애플리케이션을 32 비트 애플리케이션으로 컴파일해야합니다. 프로젝트 속성을 열고 컴파일 페이지로 이동하여이 설정을 변경할 수 있습니다. 해당 페이지에서 고급 컴파일 옵션을 클릭하고 고급 컴파일러 설정 대화 상자에서 대상 CPU 설정을 x86으로 변경합니다. 링크
하지만 대상 CPU 설정이 보이지 않습니다 ...
해결책
다음을 시도해 볼 수 있습니다. <인용구>
Visual Basic 2008 Express Edition : 빌드 메뉴> 구성 관리자 ...
활성 솔루션 플랫폼 변경 : to "...", "x86"을 선택하고 새 플랫폼.
이제 "x86"옵션을 컴파일 설정.
먼저 도구> 옵션>에서 "고급 빌드 구성 표시"를 활성화해야 할 수 있습니다. 프로젝트 및 솔루션> 일반
(MSDN 포럼의 이 게시물 에서)
다른 팁
찾고있는 대화 상자는 프로젝트 속성에있는 대화 상자입니다.
기본적으로 대상은 "모든 CPU"입니다. 즉, 64 비트 OS (예 : 사용중인)에서 64 비트로 실행되거나 32 비트 OS에서 32 비트로 실행되므로 32 비트에서 작동하지 않습니다.시스템.하지만 말했듯이 편집 및 계속을 사용하려면 x86을 대상으로해야합니다 (32 비트로 실행 됨).
편집 : 고정 스크린 샷 (VB가 아닌 C #이 있음)
64 비트 코드에 대한 "편집하고 계속하기"기능은 Visual Studio 2013에서 지원됩니다.
자세한 내용은 여기 를 참조하세요.
AFAIK Visual Studio Express는 64 비트를 지원하지 않습니다.