我只是想在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>)

帮助将不胜感激!

谢谢

最佳答案

如果使用TLex8,则必须使用TBuf8

试试这个(我的Symbian C++使用rust 了,但是应该很近):

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

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

关于c++ - TBuf转换为Tint Symbian,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1244453/

10-16 10:32