@daniil14056

Как в visual studio подключить класс из другой директории. LINK 2019?

Проект с++ в vs выглядит так. Что такое решения вообще?
2 мейн функции в 2 проектах, во втором проекте хочу вызвать функцию из первого
при запуске получаю LINK2019
<pre>
Решение Proect
   Проект1 //англ.
     Ссылки
      Внешнии зависимости
       Исходные файлы
        Main.cpp
        class.cpp
     заголовки
         class.h
   Проект2
     Ссылки
      Внешнии зависимости
       Исходные файлы
        Main.cpp  

</pre>

#include "..\\Proect1\\class.h"
Полная ошибка
Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall Socket::Socket(char *,int)" (??0Socket@@QAE@PADH@Z) в функции "public: __thiscall Client::Client(char *,int)" (??0Client@@QAE@PADH@Z) ClientSocket C:\Users\danii\source\repos\Stream\ClientSocket\ClientSocket.obj 1
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
Если у вас в решении 2 исполняемых файла, то не выйдет просто так взять и вызвать функцию. Необходимо, чтобы одни из проектов был испоняемым (exe), а второй линковался к первому как dll или lib.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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