관한 데이터 유형 I는 C++ 데이터 size_t
, void*
, HBITMAP
같은 종류 및 (등 HANDLE
, HFONT
) WINAPI 핸들의 다른 유형의 인터페이스 방법 변수를 선언하기 위해 사용해야 무엇 ?를 size_t * 공극 HBITMAP 데이터 형식 당량
0
A
답변
2
size_t
은 구현이 정의되어 있지만 Visual Studio의 CRT를 사용하면 32 비트 아키텍처 용으로 컴파일 할 때 부호없는 32 비트 정수이고 64 비트 아키텍처 용으로 컴파일 할 때 부호없는 64 비트 정수입니다. unsigned __int3264
은 32 비트 아키텍처에서는 32 비트이고 64 비트 아키텍처에서는 64 비트를 사용하는 것이 좋습니다.
void*
은 다른 플랫폼 종속 유형입니다. MIDL void*
형식을 제공하지만 대상 주소 크기에 관계없이 단지 32 비트 포인터가 있다고 생각합니다. 대신 unsigned __int3264
유형을 사용할 수 있습니다.
MIDL은 모든 핸들 유형이 포함되어 있는지 확실하지 않지만 다양한 핸들 유형과 동일한 이름을 가진 유형을 제공합니다. 적어도 HBITMAP
은 알고 있습니다.
관련 문제
- 1. C++를 size_t 나 ptrdiff_t
- 2. 플랫폼 독립적 인 size_t 형식 지정자는?
- 3. size_t
- 4. 메모리 버퍼에서 HBITMAP 만들기
- 5. 삭제 HBITMAP 런타임
- 6. Moq를 사용하는 "단락"공극 법?
- 7. JQuery와 slideUp/slideDown의 개 개별 당량
- 8. C의 일반적인 데이터 형식 [void *]
- 9. size_t 및 SIZE_T : 신경 써야 할 부분이 있습니까?
- 10. print_t for size_t
- 11. 사용자 지정 데이터 형식
- 12. cpp 데이터 형식
- 13. SQL 별칭 데이터 형식
- 14. 창 하단 공극 아래에서 에어 앱 렌더링?
- 15. 바탕 화면 배경 무늬로 HBITMAP 개체 설정
- 16. 배열 [byte] from HBITMAP 또는 CBitmap
- 17. 많은 양의 메모리 할당 및 size_t 사용?
- 18. int 대 size_t on 64bit
- 19. 다중 형식 데이터 형식을 저장하는 목록 형식
- 20. 필드의 데이터 형식
- 21. HALF_PTR 윈도우 데이터 형식
- 22. Excel OleDb 데이터 형식
- 23. dbUnit 데이터 형식
- 24. 데이터 형식 반환
- 25. Openid 및 데이터 형식
- 26. HL7 데이터 형식 오류
- 27. 적합한 데이터 형식
- 28. Windows.System.Colors의 MSAccess 데이터 형식
- 29. 열거 형 데이터 형식
- 30. 데이터 형식 변환
대상 * 64 비트 플랫폼 인 경우 void *는 MIDL에서 64 비트입니다. –