2010-07-19 4 views
0

Привет, firends, Это мой первый пост.Ошибка компиляции Java-кода с помощью MinGW gcj

Я только начинаю использовать 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/бен /../ Библиотека/GCC /mingw32/3.4.5/../../../libmingw32.a:main.c: < .text + 0xd2>: неопределенная ссылка на '_WinMain @ 16' collect2: ld возвращен 1 статус выхода

Любая помощь будет очень признательна !!

+0

Уч. Ваше форматирование было уничтожено там. Отступьте весь свой код на четыре пробела (просто выберите все и нажмите кнопку форматирования кода) – goffrie

ответ

2

Gcj требует указать, какой из классов, который он компилирует, содержит основной метод. Вы можете сделать это с помощью параметра командной строки --main:

gcj --main=Program Program.java 
0

Вы должны сказать GCJ имя класса с основным методом:

GCJ --main = Программа Program.java