Как вызвать файл DLL из основной функции?

У меня есть две функции, которые обрабатывают строку, приходящую из файла main.cpp и возвращает результат bool.

Я создаю исполняемый проект файла dll с файлами kmp.h и kmp.cpp. [Этот файл содержит определение функции, которая обрабатывает строку из main.cpp]

Как я могу использовать файл DLL, сгенерированный из этого выполнения для файла main.cpp? чтобы я мог напрямую передать строку из main.cpp, а файл dll вернул мне вывод, как я закодировал в файле kmp.cpp?

1 ответ

Вам нужно связать вашу библиотеку KMP с вашей основной программой. kmp.dll не должен включать main, потому что это просто библиотека, а функция, которую может вызвать ваш main.cpp и выполняющая нужную операцию. Вам нужно будет указать вашей IDE ссылку на вашу библиотеку kmp и включить заголовочный файл kmp вверху вашего main.cpp. вы сможете скомпилировать только с включенным заголовком, но вам нужно будет связать вашу dll, чтобы фактически использовать ваш исполняемый файл.

Другие вопросы по тегам