|
|
Classification: |
C++ |
Category: |
EIKON |
Created: |
08/31/2000 |
Modified: |
04/09/2002 |
Number: |
FAQ-0672 |
Platform: |
Not Applicable |
|
Question: When I try to port an app, which runs fine with v5 of Symbian OS to UIQ, a lot of compilation errors appear. What are the main changes that cause this problem to occur?
Answer:
There have been a number of changes between SDKs for Symbian OS v5 and UIQ SDKs for Symbian OS v7. The three main ones are:
1) The Project Files (.mmp)
Only UNICODEUID is specified. Narrow build is not available.
You will need to replace Eikon.lib with eikcore.lib, eikcoctl.lib; or with eikdlg.lib (for dialogs), or eikfilelib (for file
dialogs) if the app requires dialogs.
2) The Resource Files (.rss)
The following are not available in UIQ:
#include #include #include #include #include #include #include #include
they can be replaced with:
#include #include #include
3) The Header/Source files (.h /.cpp)
You will need to replace occurrences of #include with #include . The function SetRectL(..) does not exist anymore and can be replaced with SetRect(..)
|
|
|