我有一個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