Запись данных в файл в MoSync (преобразование MAUtil :: String в const char *)

Я пытаюсь записать некоторые данные в файл в Mosync. Это то, что я делаю:

String filename = "c:\\hamburger.txt";
MAHandle newfile = maFileOpen (&filename, MA_ACCESS_READ_WRITE);
maFileCreate (newfile);
maFileWrite (newfile, &keyCode, 1);

Ошибка возникает в строке 2,

MAHandle newfile = maFileOpen (&filename, MA_ACCESS_READ_WRITE);

при попытке открыть адрес на &имя файла. Он говорит, что не может преобразовать MAUtil::String к const char*,

0

Решение

Вы можете конвертировать MAUtil::String в const char* с .c_str(),

Таким образом, вместо &filename, Я использовал filename.c_str() и это скомпилировано. Однако весь код все еще не работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]