2
Я просто хочу конвертировать TBuf в TInt на Symbian. Я попытался сделать это следующим образом:TBuf to TInt Symbian
TBuf<2> buf;
buf.Copy(_L("10"));
TInt valInt;
TLex8 lex(buf);
lex.Val(valInt);
Здесь я получаю то сообщение об ошибке:
Error: #289: no instance of constructor "TPtrC8::TPtrC8" matches the argument list
argument types are: (TBuf<2>)
Помощь будет очень признателен!
Благодаря
.. или в качестве альтернативы, используйте TLEX (который является псевдонимом для TLex16). BTW, 'buf.Copy (" 10 ")' не будет работать, вам нужно, например. '_L8 (" 10 ")', чтобы сделать его литералом дескриптора. – laalto
Действительно. Хорошо подмечено. –