IntPtr.Size
은 64 비트 또는 32 비트를 확인할 수 있음을 알고 있습니다.다른 환경에서 32 비트 코드를 확인 하시겠습니까?
또는
이- .NET 컴파일 된 버전 (내가로 컴파일 할 수있는 운영 체제 플랫폼에 대한
입니다
IntPtr.Size
: (8 || 4
바이트)질문 32 또는 64)
이 표를 확인하고 수정할 수 있습니까?
compiled to | running OS | IntPtr.Size
______________________________________
64 32 wont run
64 64 8
32 32 4
32 64 4
.Net 4.5에는 새로운 옵션이 있습니다. [모든 CPU 32 비트 기본 설정] (http://blogs.microsoft.co.il/blogs/sasha/archive/2012/04/04/what-anycpu-really- 수단 - 넷 - 4-5 - 및 - 비주얼 스튜디오 - 11.aspx). – svick
@ Polynomial 답장 죄송합니다. 나는 그것이 내 테이블이라고 생각했다. 되돌리기 ... –
질문 : 64 비트 프로세스입니다.나는 또한 32 비트로 컴파일 된 DLL을 가지고있다. 이 dll에는 매개 변수 -int로 가져 오는 Method가 있습니다. dll은 32 비트로 컴파일 되었기 때문에 int의 크기는 4 바이트입니다. 하지만 내 64 비트 프로세스가 자체 int 함께이 함수를 호출하는 경우 - method8 바이트 int 보낼 것이다 ... 그래서 무슨 일이 일어날 것인가? –