VC2012,我有很多项目的解决方案。
我制作了一个“通用”项目,其中包含要从另一个项目中使用的类(用于通用目的)。
在“Common”下,我添加了一个名为
“先决条件管理器” (cpp+h)
和接口
(先决条件接口)。
在“客户”项目上(添加为“普通”项目的依赖项)我有课
客户端Dlg
. 根据需要添加了接口并添加了类型的成员
'先决条件管理器'
.
ClientDlg.h 包括“PreRequisitesManager.h”
PreRequisitesManager 包括 PreRequisitesInterface.h。
我得到这个:
GetCVClientDlg.obj:错误 LNK2019:未解析的外部符号“公共:__thiscall CPreRequisitesManager::~CPreRequisitesManager(void)”(??1CPreRequisitesManager@@QAE@XZ) 在函数 __unwindfunclet$??0CGetCVClientDlg@@QAE@PAVCWnd@@@Z 中引用$0 GetCVClientDlg.obj:错误 LNK2019:未解析的外部符号“public:__thiscall CPreRequisitesManager::CPreRequisitesManager(void)”(??0CPreRequisitesManager@@QAE@XZ) 在函数“public: __thiscall CGetCVClientDlg::CGetCVClientDlg(class CWnd *)”中引用(??0CGetCVClientDlg@@QAE@PAVCWnd@@@Z) 。