• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:'int' から 'LPCSTR' に変換できません。)

'int' から 'LPCSTR' に変換できません。

このQ&Aのポイント
  • 初心者の方がVC++.NET2003で子ダイアログにラジオボタンを配置し、OKボタンを押した時にラジオボタンの値をiniファイルに書き込もうとしているが、エラーが発生しています。
  • エラーメッセージによると、WritePrivateProfileStringA' の引数の型が 'int' から 'LPCSTR' に変換できないようです。
  • このエラーを解決するには、'LPCSTR' 型にラジオボタンの値を変換する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

dlgA.m_radio1 を文字列にする必要があります。 例えば、 char work[32]; sprintf( work, "%d", dlgA.m_radio1 ); としてから、WritePrivateProfileString の3番目のパラメータを work に変更してみてください。 ちなみに m_radio1 の型がわからないので数値と仮定して書いていますが、適宜変更願います(%dのあたりを)。

type0000
質問者

お礼

iniファイルに書込みできました! ありがとうございます。 勉強になりました。

type0000
質問者

補足

iniファイルに書込みできました! ありがとうございます。 勉強になりました。

関連するQ&A