×
Namespaces

Variants
Actions

How to use preprocessor symbols?

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Article
Created: senthil_k (20 Nov 2007)
Last edited: hamishwillee (15 Aug 2013)

If you are using an IDE like eclipse or NetBeans & also you want to make a same source for two different phones then you may make use of pre-processing symbols.

For example you have two phones, one a Nokia MIDP 1.0 phone having fullcanvas & other phone is a MIDP 2.0 phone. So in the first phone the source should have Fullcanvas & in the other, just Canvas. For this use the following code

//#ifdef Nokia
 
public class Main extends FullCanvas {
 
//#else
 
public class Main extends Canvas {
 
//#endif

This is also useful in cases where a same source is used for different resolution phones. eg:

//#ifdef NOKIA_NGAGE
width= 176;
height=204;
 
//#elseif NOKIA_3100
width = 128;
height = 128;
 
//#elseif NOKIA_6300
width = 240;
height = 320;
 
//#endif

This preprocessing symbol has a major use in the porting industry.

This page was last modified on 15 August 2013, at 09:33.
13 page views in the last 30 days.
×