2011-07-27 5 views
0

quickfix/C++の関数bool isSessionTime(const DateTime &時間)の使い方を知っている人は誰ですか?私が意味することは、何がパラメータとして渡されるべきかということです。 quickfix/Jでは、パラメータは必要ありません。このメソッドの機能は、現在の時刻が株式セッション時間のものかどうかを予測することです。しかしquickfix/C++では、パラメータを渡す必要があります。私は実際にAPIを見直し、FIX :: DateTime :: nowUtc()とFIX :: DateTime :: nowLocal()を渡してみましたが、どちらも動作しません。どちらも私のプログラムをクラッシュさせてしまいます。それは私に何が渡されるべきであるか混乱させます。quickfix C++ isSessionTime()の使い方

答えて

0

DateTimeオブジェクトを作成してパラメータとして渡す必要があります。リンクを見て、より良い考えを得るためにAPIライブラリファイルをチェックしてください。

デフォルトのコンストラクタ - ゼロに初期化されます。

DateTime() 

ユリウスの日番号と時間(ミリ秒)から構成されます。

DateTime (int date, int time) 

指定されたコンポーネントから構成します。

DateTime (int year, int month, int day, int hour, int minute, int second, int millis) 
+0

しかし、quickfix/Jでは、パラメータは必要ありません。このメソッドの機能は、現在の時刻がストックセッション時間のものかどうかを予測することです。しかしquickfix/C++では、パラメータを渡す必要があります。私は実際にAPIを見直し、FIX :: DateTime :: nowUtc()とFIX :: DataTime :: nowLocal()を渡してみましたが、どちらも動作しません。どちらも私のプログラムをクラッシュさせてしまいます。 –

+0

@Peiti Peter Li - それをデバッグしましたか? nowUtc/nowLocalを呼び出すときに、オブジェクトで渡されている値を確認しますか?私は勘違いしている、正しいオブジェクトが渡されていません。実験としては、** DateTimeオブジェクト**をローカルで作成してから関数を呼び出してみてください。 – DumbCoder

+0

これで問題は解決しました。私のプログラムにはバグがあります。とにかくありがとう。 –

関連する問題