2

Symbian で TBuf を TInt に変換したいだけです。私は次の方法でそれをやろうとしました:

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>)

助けていただければ幸いです。

ありがとう

4

1 に答える 1

2

を使用している場合はTLex8、使用する必要がありますTBuf8

これを試してください (私の Symbian C++ は錆びていますが、これに近いはずです):

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

TInt valInt;
TLex8 lex(buf);
lex.Val(valInt);
于 2009-08-07T12:35:14.437 に答える