나는 매우 큰 레거시 Visual Studio 솔루션을 가지고 있으며 일부 소스 코드에서 내가 관심을 가지는 유형은 unsigned long
입니다. 이 코드를 변경할 수 없으며 카운터로 사용되는 변수가 언제 롤오버되는지 알고 싶습니다. 특정 고정 플랫폼이 주어지면 sizeof는 동일한 유형의 다른 크기를 반환 할 수 있습니까?
std::cout << sizeof(unsigned long)
과 다른 아주 작은 비주얼 스튜디오 프로젝트를 쓴 나는
4
을 얻을 : 나는
sizeof(unsigned long)
는
4
도 큰 솔루션 제공한다고 가정 할 수 있습니까? 아니면 그것을 바꿀 수있는 빌드/컴파일러 옵션이 있습니까?
Microsoft 고유의 컴파일러 옵션으로 프로젝트별로 기본 제공 형식의 크기를 변경할 수 있습니까?
고정 된 크기의 정수가 필요한 경우, ''을보십시오. 'unsigned long'에 대한 가정을하지 마십시오 –
StoryTeller
@StoryTeller 예, 고맙습니다. 나는 ''을 알고 있습니다. –
나는 이것을 묻는 동기가 의심 스럽다. 귀하의 게시물에 언급할만한 가치가 있습니다. 이 경우 얻을 수있는 대답은 단순한 예/아니오보다 낫습니다. – StoryTeller