[openrtm-users 03387] Visual Studio ランタイムライブラリ/MTdの問題
MASUTANI Yasuhiro
masutani @ osakac.ac.jp
2017年 4月 6日 (木) 09:30:43 JST
宮本様,OpenRTM-aist開発者の皆様,
大阪電通大の升谷です.
度々お騒がせして恐縮です.
Visual Studio C++, /MTd, OutPort という組み合わせで,実行時に問題が起
こっています.
0. Windows 10 64bit上でOpenRTM-aist-1.1.2-RELEASE_x86_64.msiをインストー
ルして使っています.
1. RTC BuilderでTimedLongの入出力のデータポートを持つコンポーネント
MTTestのコード生成.そのRTC.xmlを添付します.
2. CMakeでVisual Studio 2012, 64bitでConfigurate, Generate
3. Visual Studio 2012でソリューションを開き,MTTestCompプロジェクトの
プロパティのコード生成のランタイムライブラリを/MDdから/MTdに変更.
4. Debug構成でビルド.
5. MTTestCompを実行.
6. Debug Assetion Failed!のパネルが現れる.
(画像を添付します)
・/MDdでは起こりません.
・Release構成で/MTでは起こりません.
・MTTest.cppの中の「addOutPort("out", m_outOut);」をコメントアウトする
と起こりません.
この問題のため,「/MT」で作成しようとするコンポーネントのデバッグがで
きずに困っています.
調べていただけると幸いです.
どうかよろしくお願いいたします.
--
# 升谷 保博
# 大阪電気通信大学 総合情報学部 情報学科
# 575-0063 大阪府四條畷市清滝1130-70 / TEL&FAX: 072-876-5107
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: RTC.xml
型: application/octet-stream
サイズ: 2674 バイト
説明: 無し
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20170406/74f729ed/attachment.obj>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: MTTestDebugAssertion.png
型: image/png
サイズ: 15928 バイト
説明: 無し
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20170406/74f729ed/attachment.png>
openrtm-users メーリングリストの案内