I created an application for Windows in C++ using QT. If I want to port it to Linux or Mac OS, will sizeof(int) or sizeof(long) change? In other words, do types in QT applications for different platforms have similar size?
I created an application for Windows in C++ using QT. If I want to
Share
In addition to stefaanv’s answer, if you’re worried about their size, use
quint32and friends. Qt guarantees them to be the same size on all supported platforms.Check out QtGlobal:
Or, if you want a more standard solution, there’s stdint.h. I like using Qt all the way, because then the porting is literally just running
qmakeon a different platform.