xyz.cpp長い定数を含むcppファイルがあります。ここで、long 定数を long long に変更する必要があります。
ex
long a=0x00000001
に
long long a=0x0000000000000001
将来の目的のために。(私はgccコンパイラを使用しています)しかし、そうすると、「整数値が大きすぎて長い値を保持できません」というエラーが発生しました。インターネットで閲覧したところ、使用などの提案がありましたが、
long long a=0x0000000000000001ULL .
それはうまくいきました。.cppしかし問題は、このファイルをに変換する必要がある jar ファイルを持っていることです.java。.javaファイルからファイルを変換しようとすると、.cppULL が認識されません。
今私の質問は
1、このシーンでは、最後に ULL @ を追加する代わりに、私の gcc コンパイラが long long 値を受け入れるようにするか、その long long 値 (ULL) を受け入れるために .java ファイルで何をすべきかを提案します (私はJavaが長い長い値を保持できる長い値しか持っていないことを知っています)
前もって感謝します :)