バグ #2372
完了
Windows版のClockManagerがSingletonにならない。
kurihara さんがほぼ13年前に追加.
ほぼ13年前に更新.
説明
r2329 のLLTSampleとLogicalTimeTriggeredECにてcoil::ClockManager::instance().getClock("logical")が返すアドレスを調べてみたところ異なっていた。
関連するチケット
1 (0件未完了 — 1件完了)
安藤さんからのメール
Windowsなので明示的インスタンス化が必要なのかもしれません。
ClockManager.hの最後のほうに、これを入れてみてください。
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
EXTERN template class DLL_PLUGIN coil::ClockManager;
#endif
結果はかわらず。
- ClockManager.hの中身をClockManager.cppにコピーし、cppからのClockManager.hのインクルードをやめる。
- ClockManager.cpp何にて__declspec(dllexport)を追記し、ClockManager.hでは__declspec(dllimport)を追記。
上記変更を行っても結果はかわらず。
- ステータス を 新規 から 解決 に変更
- 担当者 を kurihara にセット
- 進捗率 を 0 から 100 に変更
他の形式にエクスポート: Atom
PDF