0

main.cpp ファイルからの文字列を処理し、bool の結果を返す 2 つの関数があります。

kmp.h および kmp.cpp ファイルを使用してプロジェクトを実行する dll ファイルを作成します。[このファイルには、main.cpp の文字列を処理する関数定義が含まれています]

この実行から生成された dll ファイルを main.cpp ファイルに使用するにはどうすればよいですか? main.cpp と dll ファイルから文字列を直接渡すことができるように、kmp.cpp ファイルでコーディングしたように出力を返しますか?

4

1 に答える 1

2

kmp ライブラリをメイン プログラムにリンクする必要があります。kmp.dll には main を含めないでください。これは単なるライブラリであり、必要な操作を実行するために main.cpp が呼び出すことができる関数であるためです。IDE に kmp ライブラリにリンクするように指示し、main.cpp の先頭に kmp ヘッダー ファイルを含める必要があります。ヘッダーだけを含めてコンパイルできますが、実行可能ファイルを実際に使用するには、dll をリンクする必要があります。

于 2013-06-11T17:51:48.260 に答える