У меня проблема, когда я пытаюсь использовать функцию из моей dll
Я сделал все, как здесь сказано: https://docs.microsoft.com/en-us/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=vs-2019
Но когда я пытаюсь запустить тестовое приложение, я получаю следующие сообщения об ошибках:
![img1](https://i.stack.imgur.com/FFFSR.png)
![img2](https://i.stack.imgur.com/Ns5oE.png)
Вот весь мой код:
test.cpp:
#include "pch.h"
#include <iostream>
#include "SP_DLL.h"
// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu
int main()
{
symbol_count();
}
dlltest.h:
#pragma once
#include <iostream>
using namespace std;
extern "C" _declspec(dllexport) bool symbol_count();
dlltest.cpp:
#include "pch.h"
#include "SP_DLL.h"
bool symbol_count()
{
char str[100];
char symbol;
size_t count = 0;
cout << "Enter string: ";
cin >> str;
cout << endl << "Enter symbol to count: ";
cin >> symbol;
for each (auto el in str)
if (el = symbol) count++;
return true;
}
Если это помогает: когда я пытаюсь запустить пустой symbol_count () (funcиметь только код {return true;} и dll не включает) есть только один .dll не найден.