2009-11-14 3 views

답변

10

stefaanv의 답변 외에도 크기가 걱정되면 quint32과 친구들을 사용하십시오. Qt는 지원되는 모든 플랫폼에서 동일한 크기가되도록 보장합니다.

체크 아웃 QtGlobal :

헤더 파일이 서명 숯불로 보장됩니다 예를 들어 qint8에 대한 다양한 기본 유형을위한 Qt를 지원하는 모든 플랫폼에서 지정된 비트 크기를 보장 여러 유형 정의를 선언 Qt가 지원하는 모든 플랫폼에서 8 비트. 헤더 파일은 long long int (Windows의 경우 __int64)에 대한 qlonglong 유형 정의도 선언합니다.

몇 가지 편의 유형 정의가 선언됩니다. 이중에서는 qreal, 부호없는 char에서는 uchar, 부호없는 int에서는 uint, 부호없는 long에서는 ulong, 부호없는 short에서는 ushort가 선언됩니다.

또는 표준 솔루션을 원할 경우 stdint.h이 있습니다. 나는 Qt를 사용하는 것을 좋아한다. 그 이유는 포팅은 문자 그대로 다른 플랫폼에서 qmake을 실행하기 때문이다. 즉

7

int와 long은 C++ 유형입니다. 표준에 의해 정의 된 고정 크기가 없습니다.

1

, 다른 플랫폼 에 대한 응용 프로그램은 비슷한 크기를 QT의 종류가 있습니까?

우선 Qt가 아닌 QT (빠른 시간). 둘째, Qt가 지원하는 모든 플랫폼에서 지정된 비트 크기를 보장하는 여러 유형을 원할 경우 QtGlobal의 typedef를 사용하는 것이 좋습니다. qint8, ...

관련 문제