praticamente volevo fare in modo che la mia app simulasse dei tasti...
ho provato a scrivere qst pezzo di codice:
RWsSession sess=CCoeEnv::Static()->WsSession(); TWsEvent event; TInt id = sess.GetFocusWindowGroup(); event.SetType(EEventKey); event.SetTimeNow(); event.Key()->iCode = EKeyDevice0; event.Key()->iModifiers = 0; event.Key()->iRepeats = 0; event.Key()->iScanCode = EStdKeyDevice0; sess.SendEventToWindowGroup( id, event ); sess.Flush();
mi dovrebbe simulare la pressione del tasto di selezione sinistro...
se compilo helloworldbasicappui.cpp singolarmente..
non ottengo errori (tra gli includes ho aggiunto in alto:
#include <e32keys.h>
#include <w32std.h>
)
solo che quando vado a costruire il progetto, con build mi da questi errori:
Quote
Helloworldbasic.uid.cpp
Helloworldbasic.cpp
Helloworldbasicapplication.cpp
Helloworldbasicappui.cpp
Helloworldbasicappview.cpp
Helloworldbasicdocument.cpp
Generating Code...
Doing first-stage link by name
link.exe @F:\DOCUME~1\dok\IMPOST~1\Temp\nma05676.
LINK : warning LNK4044: opzione "/WARN:3" non riconosciuta; verrà ignorata
Creazione della libreria \Symbian\8.0a\S60_2nd_FP2\EPOC32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\SERIES60EX\SVEGLIA\GROUP\HELLOWORLDBASIC\WINS\UDEB\HELLOWORLDBASIC.lib e dell'oggetto \Symbian\8.0a\S60_2nd_FP2\EPOC32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\SERIES6
0EX\SVEGLIA\GROUP\HELLOWORLDBASIC\WINS\UDEB\HELLOWORLDBASIC.exp in corso...
HELLOWORLDBASICAPPUI.obj : error LNK2019: riferimento al simbolo esterno "public: void __thiscall RWsSession::Flush(void)" (?Flush@RWsSession@@QAEXXZ) non risolto nella funzione "public: virtual void __thiscall CHelloWorldBasicAppUi::HandleCommandL(
int)" (?HandleCommandL@CHelloWorldBasicAppUi@@UAEXH@Z)
HELLOWORLDBASICAPPUI.obj : error LNK2019: riferimento al simbolo esterno "public: int __thiscall RWsSession::SendEventToWindowGroup(int,class TWsEvent const &)" (?SendEventToWindowGroup@RWsSession@@QAEHHABVTWsEvent@@@Z) non risolto nella funzione "p
ublic: virtual void __thiscall CHelloWorldBasicAppUi::HandleCommandL(int)" (?HandleCommandL@CHelloWorldBasicAppUi@@UAEXH@Z)
HELLOWORLDBASICAPPUI.obj : error LNK2019: riferimento al simbolo esterno "public: int __thiscall RWsSession::GetFocusWindowGroup(void)" (?GetFocusWindowGroup@RWsSession@@QAEHXZ) non risolto nella funzione "public: virtual void __thiscall CHelloWorld
BasicAppUi::HandleCommandL(int)" (?HandleCommandL@CHelloWorldBasicAppUi@@UAEXH@Z)
\Symbian\8.0a\S60_2nd_FP2\EPOC32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\SERIES60EX\SVEGLIA\GROUP\HELLOWORLDBASIC\WINS\UDEB\HELLOWORLDBASIC.APP : fatal error LNK1120: 3 esterni non risolti
NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
Stop.
if exist "\Symbian\8.0a\S60_2nd_FP2\EPOC32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\SERIES60EX\SVEGLIA\GROUP\HELLOWORLDBASIC\WINS\UDEB\HELLOWORLDBASIC.exp" del "\Symbian\8.0a\S60_2nd_FP2\EPOC32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\SERIES60EX\SVEGLIA\GROUP\HELLOWOR
LDBASIC\WINS\UDEB\HELLOWORLDBASIC.exp"
Stopped the build by removing the export object,
if present, because the pre-link stage failed
Linking...
LINK : fatal error LNK1104: cannot open file "\Symbian\8.0a\S60_2nd_FP2\EPOC32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\SERIES60EX\SVEGLIA\GROUP\HELLOWORLDBASIC\WINS\UDEB\HELLOWORLDBASIC.exp"
Error executing link.exe.
HELLOWORLDBASIC.APP - 6 error(s), 1 warning(s)
non riesco a risolvere in nessun modo
e se tolgo quel pezzo di codice postato in alto... invece lo compila..
help meeee

Aiuto















Pubblicità