Lenne egy java-s programom amit cpp-be szeretnék átírni viszont szinte semmi tapasztalatom java-val (nagyon sok cpp-vel sem). Gondoltam bepötyögöm a google-ba, ki is jött valami:
http://www.programics.com/?page=java2cpp
letöltöm:
http://belnet.dl.sourceforge.net/sourceforge/dfc/dfc1.40.04_win32.zip
kiadom a parancsot:
wine java2cpp.exe -s java -c cpp
amire ezt adja:
Java2cpp 1.40.02 Copyright (c) 2003,2004 Krzysztof A. Sadlocha
----------------------------------------------------------------
Output cpp path: Z:\programics.com\java2cpp\cpp
Output h path: Z:\programics.com\java2cpp\cpp
Input path: Z:\programics.com\java2cpp\java
scanning file: C17.java
Error 2012. Ln 2. Syntax error.
Error 1001. no input files
2 errors.
total time 0.0 seconds.
Egyébkéntez a kód:
class C17
{
Object[] elements = new Object[10];
int nElements = 0;
void push(Object o){elements[nElements++] = o;}
Object pop(){Object ret = elements[--nElements]; elements[nElements+1] = null; return ret;}
public static void main(String[] args)
{
C17 verem = new C17();
verem.push(new Integer(34));
verem.push(new Integer(35));
System.out.println(verem.pop());
System.out.println(verem.pop());
}
}
Tudna valaki segíteni hogy mi benne a syntax error?
Esetleg ha vki le fordítaná az persze mindent vinne, de már a syntax error kijavításának is örülnék. Köszi