我有一个 cpp 文件说xyz.cpp
,其中包含长常量。现在我需要将 long 常量更改为 long long。
ex
long a=0x00000001
至
long long a=0x0000000000000001
为将来的目的。(我使用 gcc 编译器)但是当我这样做时,我得到“整数值太大以容纳长值”错误。当通过互联网浏览时,我得到了一个类似使用的建议,
long long a=0x0000000000000001ULL .
效果很好。但问题是我有一个 jar 文件,需要将此.cpp
文件转换为.java
. 当它尝试.java
从.cpp
文件转换文件时,它无法识别 ULL。
现在我的问题是
1,对于这个场景,无论如何,我的 gcc 编译器是否接受 long long 值,而不是在末尾添加 ULL @ 2,或者建议我应该在 .java 文件中做什么来接受那个 long long 值(ULL)(我知道java只有long值可以保存long long值)
提前致谢 :)