Как решить проблему неразрешенного внешнего символа в программировании opencv C++?
Я столкнулся с ошибкой, упомянутой как: ошибка LNK2001 "неразрешенный внешний символ' void_cdecl function1 (....) при написании программы на платформе opencv-visual studio с использованием языка C++. В function1.cpp файл-это функция, включенная в качестве заголовочного файла, поскольку она написана как отдельная программа вне основной программы. На .cpp файл в эта функция вызывается внутри другой функции, которая "ничтоже функции function2 (...)", которая определяется, в основном разделе оригинальная программа.
Грубая структура кода выглядит следующим образом:
#включить"function1.hpp"
#include<iostream>
...
void function2(.....)
{
функция 1(....);
}
тап_п()
{
int a, b, c;
..
...
функция 2(....);
..
возвращает 0;
}
Пожалуйста, помогите понять и решить, почему "void function1 (..)" отображается как неразрешенный внешний символ, хотя я сохранил function1.cpp в том же каталоге основной программы.
Что я уже пробовал:
Попытался написать define function1 (...) внутри программы, чтобы она не была связана.