Hi there,
I'm looking at the EclipseME preprocessor feature for the first time.
I'm trying to determine how this feature integrates with the build
process. I have included very simple hello-world type application to
demonstrate the issue:
The method 'startApp' is implemented in an 'included' file. In the
editor, I am seeing a 'Midlet must implement startApp' error, so I
presume the IDE is not looking at the preprocessed source. This is
understandable, but when I run and midlet, I'm seeing a runtime error;
'The type MyMidlet must implement the inherited abstract method
MIDlet.startApp()'. I do not see any preprocessor related errors, and
I can see the preprocessed code in '.processed'.
How does one ensure Eclipse is building from the output of the preprocessor?
Thanks,
Eoin
>>> MyMidlet.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MyMidlet extends MIDlet implements CommandListener {
private Command exitCommand;
private TextBox tbox;
public MyMidlet() {
exitCommand = new Command("Exit", Command.EXIT, 1);
tbox = new TextBox("Hello world MIDlet", "Hello World!", 25, 0);
tbox.addCommand(exitCommand);
tbox.setCommandListener(this);
}
//#include IncludeTest.h
//#endinclude
protected void pauseApp() {}
protected void destroyApp(boolean bool) {}
public void commandAction(Command cmd, Displayable disp) {
if (cmd == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}
>>> IncludeTest.h
protected void startApp() {
Display.getDisplay(this).setCurrent(tbox);
}
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Eclipseme-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/eclipseme-users