2017-02-08 9 views
-1

最近インストールされたビジュアルスタジオを使用しないスタジオでVisual Studio 2015を使用してC++ソースからコンパイルされた実行ファイルを実行する際に問題が発生します。Windows用のC++プログラムを作成する

私はそれを実行すると、私はこのエラーが表示されます。 -theプロシージャエントリポイントが終了するには、ダイナミックリンクライブラリ-path- \ VCRUNTIME140.dll(dllファイルと実行ファイルが同じディレクトリにある)

に配置することができませんでした言及したトムよう
+0

を私は、このサービスパックの問題であると考えている - Visual Studioは最新アップとあなたは非常に最新のランタイムにhttps://www.microsoftを持っていることであることを確認してください.com/en-us/download/details.aspx?id = 48145 –

+0

私の作品では。 Visual Studio 2015なしのウィンドウでは動作しません。 –

+0

はい、コンパイルしたVC++のバージョンで違いがあります。エンドユーザーは、最新の再配布可能パッケージをインストールする必要があります(上記のリンクを参照してください)。VS用に最新のサービスパックをインストールする必要があります。 –

答えて

0

解決済み!実行ファイルとディレクトリ内 が必要とされた。

msvcp140d.dll 
vcruntime140d.dll 
ucrtbased.dll 
0

、あなたは再頒布可能パッケージに問題があるように見える、ここにあなたがそれを修正することができます方法は次のとおりです。

  • 右性質
  • アンクルにソリューションエクスプローラでプロジェクト
  • 移動をクリックしてくださいR「構成プロパティ」、「MFCの使用」の「全般」
  • ルックを選択し、「静的ライブラリでの使用MFC」に設定
  • コード

を再構築します*のためにそれを行うことをお勧めしますすべての設定(左上にある[すべての設定]として[設定]を選択します) enter image description here

+0

私はそれをしましたが、問題は続く –

+0

MFCを使用する理由? CRTを静的にリンクするには、C/C++ - >コード生成 - > 'ランタイムライブラリ'の値を 'マルチスレッド(デバッグ)DLL'から 'マルチスレッド(デバッグ)'に変更します。 –

関連する問題