у меня есть файл cpp, скажем xyz.cpp
, который содержит длинные константы.Теперь мне нужно изменить длинные константы на длинные длинные.
ex
long a=0x00000001
на
long long a=0x0000000000000001
для будущих целей.(я использую компилятор gcc) Но когда я это делаю, я получаю сообщение об ошибке «целочисленное значение слишком велико, чтобы содержать длинное значение».при просмотре через Интернет, я получил предложение типа использования,
long long a=0x0000000000000001ULL .
, который работал нормально.но проблема в том, что у меня есть jar-файл, который нужно преобразовать .cpp
в .java
.когда он пытается преобразовать файл .java
из файла .cpp
, он не распознает ULL.
теперь мой вопрос
1, к этому сценарию, это в любом случае для моего gccкомпилятор, чтобы заставить принимать длинные длинные значения, вместо добавления ULL @ конец 2, или предложить мне, что я должен делать в .java файле, чтобы принять это длинное длинное значение (ULL) (я знаю, что у java есть только длинное значение, которое может содержать длинные длинныезначение)
заранее спасибо:)