2013-09-29 4 views
0

Mosync에서 일부 데이터를 파일에 쓰려고합니다. 이것은 내가 뭘하는지입니다 :MoSync에서 파일에 데이터 쓰기 (MAUtil :: String을 const char *로 변환)

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

오류가

MAHandle newfile = maFileOpen (&filename, MA_ACCESS_READ_WRITE); 

가 & 파일 이름에 주소를 열려고 할 때, 2 호선에서 발생한다. MAUtil::Stringconst char*으로 변환 할 수 없다고합니다.

답변

0

MAUtil::String.c_str()으로 const char*으로 변환 할 수 있습니다.

따라서 &filename 대신 filename.c_str()을 사용하고 컴파일했습니다. 그러나 전체 코드는 여전히 작동하지 않습니다.