0

我有两个函数处理来自 main.cpp 文件的字符串并返回 bool 结果。

我使用 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 回答