-2

そこに : 2 つの dll プロジェクトを作成しました。1 つは Core.dll、もう 1 つは Network.dll です。メイン (コアではなく、ネットワークではない) プロジェクトでは、クラス ポインター NetworkInterface* を使用します。NetworkInterface は純粋な仮想クラスです。メイン プロジェクトを実行した後、Core.dll は読み込まれていますが、Network.dll は読み込まれていません (出力ウィンドウに が表示されます)。主なプロジェクトは、コアとネットワークの両方に依存しています。

関数 LoadLibrary() を使用していません。

ありがとう。

よろしくお願いします。

チェン

4

2 に答える 2

4

NetworkInterface が純粋な仮想クラスである場合、定義により、リンクするオブジェクト コードが指定されていません。メイン プログラムが network.dll 内のコードを使用しない場合は、それをリンクする必要がなく、実行時にロードされません。

于 2013-07-03T04:38:47.497 に答える