我有两个函数来处理来自main.cpp文件的字符串并返回bool结果。
我使用kmp.h和kmp.cpp文件创建dll文件执行项目。 [此文件包含从main.cpp处理字符串的函数定义]
如何使用此执行生成的dll文件为main.cpp文件?所以我可以直接从main.cpp和dll文件传递字符串,因为我已经在kmp.cpp文件中编码了吗?
答案 0 :(得分:2)
您需要将kmp库与主程序链接。 kmp.dll不应该包含main,因为它只是一个库,而是main.cpp可以调用的函数,它执行所需的操作。您需要告诉IDE链接到您的kmp库,并将您的kmp头文件包含在main.cpp的顶部。您将能够仅使用包含的头进行编译,但您需要链接您的dll以实际使用您的可执行文件。