Подскажите как реализвать на первый взгляд очень примитивный пример, все что я хочу это просто прочитать из файл и вывисти сообщение
Вот так я читаю из файла, вроде все читаеться
HBufC8* ReadOpenFileL(const TDesC& aFile)
{
RFs fs;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
RFile file;
TInt iErr1=file.Open(fs,aFile,EFileRead);
if(iErr1==KErrNone)
{
TInt iSize;
file.Size(iSize);
HBufC8* buffer = HBufC8::NewLC(iSize);
TPtr8 ptr= buffer->Des();
file.Read(ptr);
file.Close();
//CleanupStack::PopAndDestroy(buffer);
return buffer;
}
fs.Close();
CleanupStack::PopAndDestroy(&fs); // destroy fs
}
потом я пытаюсь полученые данные вывисти в CAknInformationNote
CAknInformationNote* informationNote;
informationNote = new ( ELeave ) CAknInformationNote;
HBufC8* text= ReadOpenFileL(KMyFileName);
informationNote->ExecuteLD(*text); // но тут ошибка, типа не совпадение типов, оно хочет что бы я туда передал TDesC16, но я немогу понять как єто сделать.