0

ExcelVBAで呼び出すC++DLLファイルを設定する方法についてのビデオチュートリアルを見たところです。私は最初に簡単なことをしているだけです。そこで、新しいwin32プロジェクトを開き、アプリケーションウィザードでDLLと空のプロジェクトを選択して続行します。次に、次のように.cppファイルと.defファイルを作成します。

square.cppファイル:

double __stdcall square(double & x)
{
          return x*x;
}

defFile.def:

LIBRARY "square"
EXPORTS
square

次に、プロジェクトのプロパティ->リンカー->入力->モジュール定義ファイル:defFile.def

それからコンパイルします。

これで、.dllファイルがプロジェクトのDebugフォルダーに表示されますが、表示されません。何かアイデアは何が悪いのですか?

PS私はプログラミングにかなり慣れていないので、用語を簡単に試してみてください。

4

1 に答える 1

0

既定では、VC++ は、プロジェクトをコンパイルするときに Debug という名前の 2 つのフォルダーを使用します。1 つはソリューションのディレクトリにあり、もう 1 つはプロジェクトのディレクトリにあります。

最初に、コンパイル中にエラーが発生したかどうかを確認する必要があります。成功した場合は、ソリューションパスにあるDebug という名前のフォルダーの確認に進むことができます。

Solution 'square' (1 project)ソリューション エクスプローラーで右クリックして を選択するだけで、そこに移動できますOpen folder in Windows Explorer。次に、最初のフォルダー名 Debug に入ります。デフォルトでは、VC++ が最終的な実行可能ファイルを保存する場所です。プロジェクトのディレクトリにあるもう 1 つの Debug フォルダーは、中間ファイル専用です。

于 2013-02-12T16:13:16.493 に答える