[openrtm-users 03387] Visual Studio ランタイムライブラリ/MTdの問題

1 つの投稿 / 0 new
MASUTANI Yasuhiro
オフライン
Last seen: なし 前
登録日: 2016-04-22 09:00
[openrtm-users 03387] Visual Studio ランタイムライブラリ/MTdの問題

宮本様,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」で作成しようとするコンポーネントのデバッグがで
きずに困っています.

調べていただけると幸いです.
どうかよろしくお願いいたします.

未定義

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2195
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク