ошибка c2065: «LONG64»: необъявленный идентификатор

0

У меня проблема c2965, которую мне нужно решить. Я новичок в c++, и когда я пытаюсь скомпилировать мой скрипт, я получаю следующую ошибку.

ошибка c2065: 'long64': необъявленный идентификатор

на линии

long64 *x, *y;

Я не уверен, что вызвало это, и кажется, что это относительно необычная проблема. Я работаю на 64-битной системе и использует 64-битный компилятор, установленный в visual studio 2008.

Если кто-нибудь знает причину, ответьте на это. Спасибо заранее

  • 3
    Это LONG64 или long64 ? Ни один из них не является стандартным, и ни один стандартный 64-битный минимальный тип не появился до C ++ 11. Если вы говорите о Windows API типа LONG64 , вам придется по крайней мере включить заголовок.
  • 1
    Откуда вы взяли это заявление? Что заставило вас печатать long64 ?
Показать ещё 3 комментария
Теги:
compiler-errors

1 ответ

2
Лучший ответ

Сообщение об ошибке достаточно ясно: компилятор не видит определения long64, возможно, что соответствующее определение присутствует в каком-то заголовочном файле, который вы забыли включить в модуль. Вы можете попробовать включить заголовок <cstdint> и использовать тип int64_t вместо long64

Ещё вопросы

Сообщество Overcoder
Наверх
Меню