Как вызвать файл 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, чтобы фактически использовать ваш исполняемый файл.