I'm designing a GSM Network informations applications to be run on an ARM-processor phone, such as Nokia 6600.
First I built the application for WINS platform and all was OK, but when I tried to do the same for ARM platform (i.e. "abld build armi urel"), many errors occured; problems are related to constructors of classes and functions defined in etelbgsm.h.
For instance these lines appeared on the command line:
- undefined reference to 'RBasicGsmPhone::RBasicGsmPhone(void)'
- relocation truncated to fit: ARM_26 RBasicGsmPhone::RBasicGsmPhone(void)
I think it's due to the fact that all these members are imported in header file by means of IMPORT_C.
Can anyone suggest me how to avoid these problems?
You have imported etelbgsm.h from an earlier SDK version? At least it is definitely not part of the public SDK and the relevant import libraries may be missing.
For 7.0s based platforms there is the multimode ETel (etelmm) which is not very compatible with etelbgsm and etelbgsm. But for an application like yours you should really use 3rd Party ETel (etel3rdparty.h & lib). According to http://discussion.forum.nokia.com/fo...threadid=34605, the etel3rdparty.dll is missing from the 6600 device... tough luck.