- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:'int' から 'LPCSTR' に変換できません。)
'int' から 'LPCSTR' に変換できません。
このQ&Aのポイント
- 初心者の方がVC++.NET2003で子ダイアログにラジオボタンを配置し、OKボタンを押した時にラジオボタンの値をiniファイルに書き込もうとしているが、エラーが発生しています。
- エラーメッセージによると、WritePrivateProfileStringA' の引数の型が 'int' から 'LPCSTR' に変換できないようです。
- このエラーを解決するには、'LPCSTR' 型にラジオボタンの値を変換する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
dlgA.m_radio1 を文字列にする必要があります。 例えば、 char work[32]; sprintf( work, "%d", dlgA.m_radio1 ); としてから、WritePrivateProfileString の3番目のパラメータを work に変更してみてください。 ちなみに m_radio1 の型がわからないので数値と仮定して書いていますが、適宜変更願います(%dのあたりを)。
お礼
iniファイルに書込みできました! ありがとうございます。 勉強になりました。
補足
iniファイルに書込みできました! ありがとうございます。 勉強になりました。