[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 メーリングリストの案内