2013-10-31 2 views
-1

매크로입니다. INT_4_BYTES는 표준 매크로이며 컴파일러와 함께 제공되는 .h 파일 중 하나에 정의되어 있습니까?INT_4_BYTES 매크로 정의

int32 typedef와 동일한 질문입니다.

+1

어떤 컴파일러입니까? 어떤 헤더 파일? 모든 컴파일러는 자체 헤더 파일을 가지고 있습니다 .... – abelenky

+1

'INT_4_BYTES'는 표준 매크로가 아닙니다. 그리고'int32'도 표준 라이브러리의 일부가 아닙니다. 당신은 더 정확하게 할 필요가 있습니다. –

+1

Google을 oracle으로 사용하고 "int_4_bytes"및 "c"(따옴표 포함)를 쿼리하십시오. 상단에 질문이있는 43 개의 검색 결과를 얻는 것은 그것이 표준이 아닌 * 아무것도 아닌지를 알려줍니다. "int32"및 "c"의 첫 번째 히트는 두 번째 질문에 대해 알고 싶다는 의미입니다. –

답변

0

코딩하는 IDE가있는 경우 요소를 마우스 오른쪽 단추로 클릭하고 정의를 탐색 할 수 있습니다. 그런 다음 정의 된 부분을 확인하십시오.

비주얼 스튜디오 : 마우스 오른쪽 클릭 -> "(F12) 정의로 이동" 이클립스 : 마우스 오른쪽 클릭 -> "열기 선언 (F3)를"

2

INT_4_BYTES 또는 INT32 (이 보이지 않는 대해 알고하지 마십시오 표준은 컴파일러 나 라이브러리에만 해당 될 수 있습니다). 32 비트 정수의 표준 유형을 찾으려면 #include <stdint.h>을 사용하고 int32_t (노래 됨) 및 uint32_t (부호없는) 유형을 사용할 수 있습니다.