ページ 11

ランタイムライブラリに関して

Posted: 2010年11月12日(金) 11:00
by N
いつもお世話になっております。

BC++2008で作成したEXEファイルを、他のPCで実行しようとしたところ、以下のようなメッセージが出て、実行できませんでした。

このアプリケーションはサイドバイサイド構成が正しくないためアプリケーションを開始できませんでした。詳細についてはアプリケーションのイベントログを参照してください。

ウェブ検索したところ、どうやら実行できなかったPCにランタイムライブラリが入っておらず、ランタイムライブラリの別途配布もが必要であることがわかりました。
また、Borland C++ Builderでは、ランタイムライブラリが実行ファイルに結合されるので、別途配布の必要がないこともわかりました。

BC++でも、別途配布するのではなく、Borland C++ Builderのように実行ファイルに結合させるような、他のPCユーザーに手間をかけさせない方法があるのでしょうか。

Re:ランタイムライブラリに関して

Posted: 2010年11月13日(土) 18:17
by mila
VC++2008であればプロジェクトのプロパティを開いて
[構成プロパティ] → [C/C++] → [ランタイム ライブラリ]
の設定を「マルチスレッド (/MT)」に、デバッグ版ならば
「マルチスレッドデバッグ (/MTd)」にすればよいですが、
そもそもBC++2008ってなんでしょうか?

Re:ランタイムライブラリに関して

Posted: 2010年11月13日(土) 22:33
by N
ありがとうございます。
おもったように動作しました!

追伸 ご察しのとおりVC++2008の間違えです。 画像