0

やあ、firends、これは私の最初の投稿です。

Gcc を使用して Java をコンパイルし始めたばかりですが、これを行うのに問題があります。

私の入力と出力:

import java.io.*;
import java.util.*;

public class Program{
    public static void main (String args[]) throws Exception    {
        BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
        String line = stdin.readLine();
        StringTokenizer st = new StringTokenizer(line);
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        System.out.println(a+b);
    }
}

cmd:gcj Porgram.java

<2>出力:

E:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libmingw32.a:main.c:<.text+0xd2>: '_WinMain@ への未定義参照16' collect2: ld が 1 つの終了ステータスを返しました

どんな助けでも大歓迎です!!

4

2 に答える 2

2

Gcjは、コンパイルしているクラスのどれにmainメソッドが含まれているかを通知されます。--mainこれは、コマンドラインパラメーターを使用して実行できます。

gcj --main=Program Program.java
于 2010-07-19T04:49:48.593 に答える
0

mainメソッドでクラスの名前をgcjに伝える必要があります。

gcj --main = Program Program.java

于 2010-07-19T04:57:20.970 に答える