ツリービュー クラス、コンソール クラス、およびオプション クラスを含むプログラムがあります。
ツリービュー オブジェクトをオプション オブジェクトに渡し、ツリービュー内の動的な値 (ファイル リストなど) にアクセスできるようにしたいと考えています。
参照渡しを試みたところ、コンパイルされましたが、いくつかのデバッグ メッセージから、同じオブジェクトではないことがわかりました。そのため、値はすべて空です。
オプション パネルInit
ヘッダー:
public:
void Init (HWND, PnlConsole&, PnlTree&);
...
private:
PnlTree tree_;
PnlConsole console_;
...
オプションパネルInit
機能:
void PnlOptions::Init(HWND hwnd0, PnlConsole& console0, PnlTree& tree0) {
tree_ = tree0;
console_ = console0;
...
main
ファイル内のクラスのインスタンス化:
PnlTree pnl_tree;
PnlOptions pnl_options;
PnlConsole pnl_console;
Init
内部main
関数への呼び出し:
pnl_options.Init(hwnd0, pnl_console, pnl_tree);
私はこれに長い間取り組んできました (以前の質問を読んだ人もいます) が、非常にイライラしています。誰かがこれを機能させるのを手伝ってくれますか?