- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++のクラス内の変数に値を代入したい。)
C++のクラス内の変数に値を代入したい
このQ&Aのポイント
- C++のクラス内の変数に値を代入する方法を教えてください。
- 現在、C++ Builder(cpp builder 2009)でコーディングを行っています。uMain.dfmというフォーム上にラジオボタンを設置し、値が代入されたらその数値に該当するラジオボタンが選択されるという処理をuSensor.cppに移したいと考えていますが、ビルド時にエラーが発生してしまいます。具体的なエラーメッセージとその回避方法を教えてください。
- ビルド時に発生しているエラーメッセージは、「[BCC32 Error] uSensor.cpp(102): E2451 Undefined symbol 'rgIfUse'」です。このエラーの回避方法を教示していただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1) uSensor.cpp で、uMain.h を include します。 2) uMain.h の中に、extern PACKAGE TuMain *uMain という行があるのを探します。 3) この後ろの方の名前(この場合、uMain) を使って、 uMain->rgIfUse->ItemIndex = 1; とすれば、OKのはずです。
お礼
回答頂きありがとうございます。 uMain.h内を探したところ、 extern PACKAGE TfrmMain *frmMain; このようになっていました。 frmMain->rgIfUse->ItemIndex = 1: このコードで解決できました。 助かります。