2

2 つの新しい C++ プロジェクトを作成しました。1 つは C++ .dll プロジェクトで、もう 1 つはコンソール アプリケーション プロジェクトです。

dll プログラムの簡単なコード ( .cpp ファイル) は次のとおりです。

PIPESTOSPACES_API int npipesToSpaces=0;

PIPESTOSPACES_API int fnpipesToSpaces(void)
{
    return 42;
}

これらの dll 関数を呼び出す必要があり、C++ ファイルから関数をエクスポートし、C++ コンソール アプリケーションで暗黙的にリンクすることでこれを行っています。
これらのエクスポートされた .dll 関数を C++ コンソール アプリケーションで呼び出す方法について、いくつかの手順に言及していただければ幸いです。関数のエクスポートなどについては、このページを参考にしました。

編集:私は現在、Visual Studio 2010 でこれらすべてのものに Visual C++ を使用しています。

4

1 に答える 1

2

ヘッダーをインクルードすると、プロトタイプがわかっているため、関数を直接呼び出すことができ、ライブラリをインポートできます。

そうでない場合は、 を呼び出しLoadLibraryて dll のハンドルを取得しGetProcAddress、関数をコールバックとして呼び出します。

于 2012-05-03T09:55:28.860 に答える