Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > Компиляция под UIQ 2.1


Автор: beowulf 19.9.2007, 16:11
UIQ 2.1
Windows XP
В общем вот такие файлы:
bld.inf:
Код

// QHelloWorld.mmp
PRJ_MMPFILES
QHelloWorld.mmp
PRJ_PLATFORMS
winscw 

QHelloWorld.mmp
Код

// QHelloWorld.mmp
TARGET QHelloWorld.exe
TARGETTYPE EXE
UID 0x100039CE 0xE1000001
SOURCEPATH ..\src
SYSTEMINCLUDE \epoc32\include
SOURCE QHelloWorldApplication.cpp
LIBRARY EUSER.LIB 
// QHelloWorld.mmp
SOURCEPATH ..\reg
START RESOURCE QHelloWorld_reg.rss
TARGETPATH \private\10003a3f\apps
END 

рег-файл QHelloWorld_reg.rss
Код

// QHelloWorld_reg.rss
#include <AppInfo.rh>
UID2 KUidAppRegistrationResourceFile
UID3 0xE1000001
RESOURCE APP_REGISTRATION_INFO
{
// filename of application binary (minus extension)
app_file = "QHelloWorld";


и сам код проги QHelloWorldApplication.cpp
Код

// QHelloWorldApplication.cpp
#include <e32std.h>
TInt E32Main()
{
// define a non-modifiable compile time allocated
// descriptor (Symbian OS string)
_LIT(KQHelloWorldString, "Hello World");
// show an indication
User::InfoPrint(KQHelloWorldString);
return KErrNone; 


Компиляешь
cmd> bldmake bldfiles
Все нормально abld создан
cmd> abld build winscw udeb 
Много чего и среди всего этого надпись в консольке:
ERROR: Unable to identify a valid CodeWarrior for Symbian OS installation
Естественно, прога не скомпилялась
Еще перед установкой он затирал, что на ХР этот УИК типа не пашет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)