У меня проблема c2965, которую мне нужно решить. Я новичок в c++, и когда я пытаюсь скомпилировать мой скрипт, я получаю следующую ошибку.
ошибка c2065: 'long64': необъявленный идентификатор
на линии
long64 *x, *y;
Я не уверен, что вызвало это, и кажется, что это относительно необычная проблема. Я работаю на 64-битной системе и использует 64-битный компилятор, установленный в visual studio 2008.
Если кто-нибудь знает причину, ответьте на это. Спасибо заранее
Сообщение об ошибке достаточно ясно: компилятор не видит определения long64
, возможно, что соответствующее определение присутствует в каком-то заголовочном файле, который вы забыли включить в модуль. Вы можете попробовать включить заголовок <cstdint>
и использовать тип int64_t
вместо long64
LONG64
илиlong64
? Ни один из них не является стандартным, и ни один стандартный 64-битный минимальный тип не появился до C ++ 11. Если вы говорите о Windows API типаLONG64
, вам придется по крайней мере включить заголовок.long64
?