[解決済み] Visual C++の実行ファイルとMSVCR100d.dllの欠落
質問
他の場所で質問され、回答されていることだと思いますが、MS Visual Studio 2010で問題が発生しています。C++の実行ファイルを開発しましたが、VC++のランタイムライブラリ(つまり、msvcr100d.dll)がないマシンでリリース版を実行すると、"program cannot start because msvcr100d.dll is missing from your computer" エラーが出てしまうのです。
これは2つの理由で奇妙です。
- なぜ、再配布可能ファイルのデバッグ版とリンクしようとするのでしょうか?
- を適用してみました。 この修正 ランタイムライブラリ設定を/MD(マルチスレッドDLL)ではなく/MTに設定しましたが、問題は悪化するばかりでした(msvcr100d.dllを手動でコピーすると、msvcp110.dllが見つからないと表示されました)。
MS VC 2010または再配布可能ファイルがインストールされていないマシンでも実行できるように、ランタイムライブラリを実行ファイルにパッケージするにはどうすればよいですか?
DLLは更新されないので、DLLのコピーを含めることはセキュリティリスクと考えられていることは知っていますが、私の目標は、短期的に数人の友人にこの実行ファイルを送ることだけです。
どのように解決するのですか?
リリースモードでコンパイルしている場合は、デバッグ版のCRTは絶対に必要ありません。デバッグ版のDLLは、末尾に
d
.
さらに言うと、デバッグ版は ではなく 再頒布可能なので、実行ファイルと一緒にパッケージングしたり、DLLをzipで圧縮したりするのは簡単ではありません。
をコンパイルしているかどうか確認してください。 すべて また、正しいバージョンの CRT とその他の使用ライブラリ(MFC、ATL など)をリンクしているかどうか確認してください。
あなたは
意志
もちろん
msvcr100.dll
(がないことに注意してください)。
d
などがインストールされていない場合は、インストールしてください。お友達に
Visual C++ 2010 再頒布可能ファイル
(または
x64
または、インストーラを作成し、アプリケーションに自動的に組み込むことができます。
関連
-
[解決済み】xcopyでexcludeパラメータを設定すると「パラメータの数が無効です」というエラーが返ってくる。
-
[解決済み] wampでApacheが起動しない
-
[解決済み] npm windows install globallyでnpm ERR!余計なお世話になる。
-
[解決済み] 0|%0とは何ですか、どのように機能しますか?
-
[解決済み] ssh_dispatch_run_fatal:message authentication code incorrect unable to ssh jupyter notebook on remote server.入力のMACが破損している。
-
[解決済み] terasso libraryでUnknown errorが発生し、vbaを使用してteradataに接続できない。
-
[解決済み] XAMPP Object not foundエラー
-
[解決済み] Visual Studioの出力ウィンドウに書き込む
-
[解決済み] Visual Studioで "stdafx.h "は何に使うのですか?
-
[解決済み] キーファイル 'blah.pfx' をインポートできない - エラー 'The keyfile may be password protected'.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Npm root/administratorでこのコマンドを再度使用してみてください。
-
[解決済み] パッケージ pdftex.def Error: File not found: ドラフト設定を使っています。
-
[解決済み] npm windows install globallyでnpm ERR!余計なお世話になる。
-
[解決済み] 旧バージョンのRubyを削除する(Windowsの場合)
-
[解決済み] vbscriptのコンソールへの出力
-
Win7でopensslを使用すると「ランダムな状態」を書き込めない問題
-
.NET フレームワークのインストールに失敗しました 0x800c0006 解決方法
-
Win10の時間切れタスクの問題解決:タスクがまだ実行されていない (0x41303)
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み] Windowsからリモートサーバーへscpでローカルファイルをコピーする [終了しました]。