コンパイルエラー'CObject::operator =' : private メンバ (クラス 'CObject' で宣言されている) にアクセスできません。
解決済
- 気になる
- 0
- 件
- 質問日時:
- 回答数:1件
現在ダイアログA,B,Cがあります。
Aにはボタン2つ([C]呼び込みボタンと[格納]ボタン)、タブがあり、
Bにはエディットボックス(IDC_EDIT1)とスピンボタン(IDC_SPIN1)が
Cにもエディットボックス(IDC_EDIT2)とスピンボタン(IDC_SPIN2)があります。
BもCもスピンボタンを押すたびに数値が増減します。
それで、
Aは呼び出し元
BはAにあるタブ内に表示されるダイアログ
CはAのボタン押下で呼び出されるダイアログ
です。
Aのヘッダに
CBDlg m_bdlg;
CCDlg m_cdlg;
struct aaa {
int b; // Bダイアログのスピンの数値を格納する
int c; // Cダイアログの〃
};
と定義しました。
Aの[格納]ボタンを押すと構造体に格納されるようにしたいので
void CADlg::OnBnClickedKakuno()
{
struct aaa astruct;
astruct.b = m_bdlg.GetDlgItemInt(IDC_EDIT1);
astruct.c = m_cdlg.GetDlgItemInt(IDC_EDIT2);
}
このようにしてコンパイルをしたところ
-------------------------------------------------
1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxwin.h(1820) : error C2248: 'CObject::operator =' : private メンバ (クラス 'CObject' で宣言されている) にアクセスできません。
1> c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(559) : 'CObject::operator =' の宣言を確認してください。
1> c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(529) : 'CObject' の宣言を確認してください。
1> コンパイラでのこの診断により関数 'CCmdTarget &CCmdTarget::operator =(const CCmdTarget &)' が生成されました。
-------------------------------------------------
のようなエラーが発生しました。
どうすればよいのでしょうか?
解決法の程、ご教授いただければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# Microsoft Visual Studio Community 2019 タブキーが入力できない 1 2022/04/30 06:39
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスを大きくす...
-
ボタンの表示の色、フォントを...
-
MFCダイアログボックスを最前面...
-
ダイアログの表示位置の保存
-
メッセージボックスのボタン文...
-
ダイアログの上のテキストボッ...
-
ダイアログの一部を半透明化す...
-
【VC++2005】ダイアログサイズ...
-
VC++ MFC エラーコード C2248 ...
-
VC++でダイアログボックスを表...
-
confirmダイアログの表示文字に...
-
コンボボックスのドロップダウ...
-
vbscriptで、ファイル選択ダイ...
-
'int' から 'LPCSTR' に変換で...
-
C# ボタンコントロール内で文字...
-
VBScriptのMsgBoxについて【tit...
-
【MFC】sleep関数を用いたモー...
-
VC(Ver6.0)でダイアログサイズ...
-
DLLから表示しているモーダルダ...
-
エディットコントロールの色の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを大きくす...
-
ボタンの表示の色、フォントを...
-
コンボボックスのドロップダウ...
-
ダイアログの上のテキストボッ...
-
メッセージボックスのボタン文...
-
confirmダイアログの表示文字に...
-
ボタンの配置を変更したい
-
フォーム上のリストボックスに...
-
リソースファイルとは・・・
-
ツールチップの表示
-
MFCダイアログボックスを最前面...
-
ダイアログの表示位置の保存
-
'int' から 'LPCSTR' に変換で...
-
【VC++2005(CLR)】ダイアログ右...
-
vbscriptで、ファイル選択ダイ...
-
エディットボックスの処理で画...
-
ダイアログボックスで指定した...
-
エディットコントロールの色の...
-
【VC++2005】ダイアログサイズ...
-
VC(Ver6.0)でダイアログサイズ...
おすすめ情報