Преобразование указателя в целое число
Используйте intptr_t
и uintptr_t
.
Чтобы убедиться, что 64-bit он определен переносимым cast способом, вы можете использовать 32-bit такой код:
#if defined(__BORLANDC__)
typedef unsigned char uint8_t;
typedef __int64 int64_t;
typedef unsigned long uintptr_t;
#elif defined(_MSC_VER)
typedef unsigned char uint8_t;
typedef __int64 int64_t;
#else
#include
#endif
Просто поместите casting это в какой-нибудь файл .h casting и включите туда, где вам cpp это нужно.
Кроме того, вы cxx можете загрузить версию файла 32bit stdint.h
от Microsoft с сайта here или cast использовать переносную версию x64 с сайта here.
c++
gcc
casting
64-bit
32-bit
Преобразование указателя в целое число
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.