C ++では、次のような文字列配列変数があります。
...
/* set the variable */
string fileRows[500];
...
/* fill the array with a file rows */
while ( getline(infile,sIn ) )
{
fileRows[i] = sIn;
i++;
}
そしてこれを持っているオブジェクト:
string Data::fileName(){
return (fileRows);
}
配列を返す関数を作成したいのですが、その後、次のように呼び出します。
Data name(hwnd);
MessageBox(hwnd, name.fileName(), "About", MB_OK);
しかし、私はこのエラーを受け取ります:
'std :: string * {aka std ::basic_string }'を'LPCSTR{ akaconstchar}'に変換できません。引数'2'を'intMessageBoxA(HWND、LPCSTR、LPCSTR、UINT)'に変換できます。
配列の5.要素を表示したい場合、それを変換する方法は?