@communistic_sistema
Биохимик, но в программировании немного шарю

VS видит тело функции, почему возникает ошибка LNK2001?

Я собираю решение, что содержит exe и lib.
В lib содержится класс basic_function, что содержит чистую виртуальную функцию execute.
В exe содержатся наследники, что реализуют функции в срр.
Далее я инклюдю заголовок с экземплярами наследников и получаю ошибку LNK2001.
Почему возникает ошибка, я не знаю. Visual Studio может показать определение в срр и распознает, что это чистая виртуальная функция от родителя.
lib подключена нормально, другие структуры работают, ошибка только в наследниках.
Где может таиться ошибка?
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
@communistic_sistema Автор вопроса
Биохимик, но в программировании немного шарю
VS хоть и могло показать тела, но компилятор найти не мог.
Я использовал using namespace dte_core; и при этом в cpp описал в namespace dte_core {} получается я попытался по мнению компилятора войти в dte_core::dte_core, это не могло слинковать и выходила ошибка LNK2001
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы