使用其他项目中的类时,Visual Studio生成失败 我正在研究C++应用程序,因为LNK2001和LNK2019错误,我不能构建它。

使用其他项目中的类时,Visual Studio生成失败 我正在研究C++应用程序,因为LNK2001和LNK2019错误,我不能构建它。,c++,visual-studio,linker,C++,Visual Studio,Linker,它有4个项目:客户端、Depry、杂项和服务器。我希望在Miscellaneous中有一个基本异常类,并且能够在客户端和服务器项目中继承它 我尝试将杂项项目中的“include”文件夹添加到客户机的其他依赖项中,并将杂项添加到客户机的项目依赖项中。它不起作用 示例错误: Error LNK2019 unresolved external symbol "public: virtual __cdecl DepryException::~DepryException(void)" (??1Dep

它有4个项目:客户端、Depry、杂项和服务器。我希望在Miscellaneous中有一个基本异常类,并且能够在客户端和服务器项目中继承它

我尝试将杂项项目中的“include”文件夹添加到客户机的其他依赖项中,并将杂项添加到客户机的项目依赖项中。它不起作用

示例错误:

Error   LNK2019 unresolved external symbol "public: virtual __cdecl DepryException::~DepryException(void)" (??1DepryException@@UEAA@XZ) referenced in function "public: virtual void * __cdecl DepryException::`scalar deleting destructor'(unsigned int)" (??_GDepryException@@UEAAPEAXI@Z)    ChatClient  E:\SEng\CPlusPlus\Depry\Client\ChatClient.obj   1   

Error   LNK2001 unresolved external symbol "public: virtual char const * __cdecl DepryException::what(void)const " (?what@DepryException@@UEBAPEBDXZ)   ChatClient  E:\SEng\CPlusPlus\Depry\Client\ChatClient.obj   1   

我将方法的主体移动到.hpp文件中,并用
inline
标记它们,这样做是可行的,但我仍然不知道问题的真正原因您的项目需要方法主体(实现)。您需要将另一个项目转换为库并将其包含在链接中;或将源复制粘贴到项目中;或者将它们转换为内联函数。仅添加include路径和头不会将实现添加到项目中。