JVMをターゲットマシンとしてJava for Javaでコンパイラを作成しており、関数呼び出しを機能させようとしています。しかし、コンパイラによって作成されたクラス ファイルを実行しようとすると、次のエラーが発生します: "Exception in thread "main" java.lang.VerifyError: (class: Test, method: test signature: (I)I) Wrong関数の戻り型」。
サンプルコードは次のとおりです。
public class Test
{
public static int test(int a)
{
return a;
}
public static void main(String[] args)
{
int b;
b = test(b);
}
}
作成されたクラス ファイル自体:
(ダウンロードしようとすると、Googleはウイルスが含まれていると言います。そのため、写真を提供しました
作成されたクラスファイルの:
そのクラスファイルの何が問題なのかわかりません。