TBuf TInt Symbian - PullRequest
       21

TBuf TInt Symbian

2 голосов
/ 07 августа 2009

Я просто хочу конвертировать TBuf в 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>)

Помощь будет очень признателен!

Спасибо

1 Ответ

2 голосов
/ 07 августа 2009

Если вы используете TLex8, вы должны использовать TBuf8.

Попробуйте это (My Symbian C ++ ржавый, но это должно быть близко):

TBuf8<2> buf;
buf.Copy(_L8("10"));

TInt valInt;
TLex8 lex(buf);
lex.Val(valInt);
...