2017-06-20 9 views
0

C++を使用してDLLを操作すると、コードがビルドされますが、Visual Studioでコンパイル/実行されないという問題が発生しました。 Visual Studio 2010を使用している場合、問題は「xxx.dllは有効なwin32アプリケーションではありません」です。Visual Studio 2010を使用すると、「xxx.dllがありません」などのコードが作成され、正常にビルドされます。 Visual Studioでは、私はDLLの初心者であり、何らかのデバッガを使用する必要があります。Visual StudioでC++を使用しないDLLプロジェクト

答えて

0

DLLが実行されません。それらは他のものによって読み込まれるコードを含んでいます。 Visual StudioでDLLを実行することはできません。 DLLをロードする実行可能ファイル(EXE)が必要です。

[デバッグの開始]を押したときに実行される実行ファイルを設定できます。これはプロジェクトのプロパティで行われます。デフォルトでは、これは変数$(TargetPath)に設定されていますが、これを変更してデバッガの下で何かを起動することができます。

私はVS2017を持っていますが、ここではVS2015のプロジェクトのプロパティではありません。Project Debug Command

+0

はあなたの助けをありがとう! .exeファイルを設定する安全な方法は何ですか?プロパティ - >構成プロパティ - >デバッグ - >共通の順に進み、.exeファイルまたは$(TargetPath)へのパスを記入するスペースがあります。 .exeファイルを.dllファイルと同じフォルダに置く必要がありますか?それのための良い道は何ですか? –

関連する問題