• 締切済み

C++について

C++のポイントオブジェクトを持つ関数を呼び出す時の引数の渡し方とログ出力について教えて欲しいです。 extern BOOL Post(Load&m_load,Rout&m_rout,Exit&m_exit, Const char lum, int priority) (Load, Rout, Exitはクラス型) という関数を呼び出すとします。 lumとpriorityは文字と数字を渡せばいいのは分かるのですが、オブジェクトポインタを指定されているLoad, Rout, Exitは何を渡せば正解なのか分かりません。 とりあえずオブジェクト渡せばいいのかと思って Load load; Rout rout; Exit exit; として Post(load, rout, exit,'A', 13) で呼び出してデバッグしたら関数が止まってしまいました。 オブジェクトポインタを引数に持つ場合、何を渡したらいいのでしょうか。 それと止まった関数をステップ実行でどこが止まっているのか見てみたらログ出力のリクエスト待ちのところで止まっていました。 引数がおかしいせいで止まっているのだと思っていましたが他にも原因があるのでしょうか? 本当は自分で解決したいのですがあまり時間がなく、勉強する時間もありません。よろしくお願いします。

みんなの回答

回答No.2

ひとまず、 Load load; Rout rout; Exit exit; こいつらの、プロトタイプを調べてください。 もしかしたら、その中にも変数がさらにネストしている可能性もあるわけで、まして、誰かが作った関数ならなおさら、 この場では解決できませんから。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

extern BOOL Post(Load&m_load,Rout&m_rout,Exit&m_exit, Const char lum, int priority) が、そもそも何者なのか説明がないと誰も答えられません。 C++の標準ライブラリに、そのような関数はありませんし。

関連するQ&A