我有一个cpp文件说xyz.cpp
,其中包含长常量。现在我需要将长常量改变很长时间。问题在无符号long long在C++
ex
long a=0x00000001
到
long long a=0x0000000000000001
为未来的目的。 (我使用gcc编译器) 但是,当我这样做,我得到“整数值是为了保持长期价值”错误。 浏览时,通过互联网,我得到了像使用一个建议,
long long a=0x0000000000000001ULL .
是工作的罚款。但问题是我是一个jar文件,需要将此.cpp
文件转换为.java
。当它试图从.cpp
文件转换.java
文件时,它不识别ULL。
现在我的问题是
1,这之情况,这是反正我的gcc编译器,使接受的,而不是添加ULL @结束 2长长的值,或暗示我什么,我应该做的.java文件接受,很长很长的值(ULL)(我知道Java的只有长期价值,可容纳长长值)提前
谢谢:)
嗨,谢谢你的答案。但有.jar文件,它将.cpp转换为.java用于某种目的。我写了很长的值,并在最后添加了ULL,是的,没有错误。但为了我的项目运行。jar文件尝试将.cpp转换为.java。现在,因为java不能识别ULL,所以我正面临着这个错误。我需要这两个文件与分配给它们的漫长的值完美协作。但我该如何实现呢? – 2011-04-15 11:25:33
将您的C++代码转换为Java的程序是什么?在该程序中需要更改某些内容(请问编写它的人员)来支持此操作。 – Jesper 2011-04-15 11:28:39