【问题标题】:Writing data to file in MoSync (Converting MAUtil::String to const char*)在 MoSync 中将数据写入文件(将 MAUtil::String 转换为 const char*)
【发布时间】:2013-09-29 03:41:12
【问题描述】:

我正在尝试将一些数据写入 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); 

当试图打开 &filename 的地址时。它说它无法将MAUtil::String 转换为const char*。

【问题讨论】:

    标签: c++ mosync


    【解决方案1】:

    您可以使用.c_str() 将MAUtil::String 转换为const char*。

    因此,我使用 filename.c_str() 而不是 &filename 并编译了它。但是,整个代码仍然无法运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 2018-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      相关资源
      最近更新 更多