У меня есть переменная, для которой я изменил тип с
без знака int *
на
u_int64_t *
или
unsigned long int *
Но когда я проверяю это через отладчик, он по-прежнему отображается как 32-битное unsigned int и показывает только младшие 32 бита, и я теряю верхние 32 бита при назначении больших значений длякуда он указывает!
Я собрал все свои exe / object-файлы и перестроил все с нуля, но все так же.
Что я могу сделать, чтобы убедиться, что эта переменная назначенаправильный тип во время компиляции?