MFC C++ LINK 2019:未解析的外部符号"public: __thiscall



VC2012,我有一个包含许多项目的解决方案
我制作了一个"Common"项目,其中包含要从其他项目中使用的类(用于一般用途)
在"Common"下,我添加了一个名为的类

"PreRequisitesManager"(cpp+h)

和接口

(先决条件接口)。

在"客户端"项目上(作为"通用"项目的依赖项添加)我有类

ClientDlg

。接口是根据需要添加的,并添加了类型的成员

"请购单经理">

ClientDlg.h包括"PreRequisitesManager.h">
PrerequisesManager包括PrerequisitionsInterface.h

我得到了这个:

GetCVClientDlg.obj:错误LNK2019:未解析的外部符号"public:__thiscallCPRreRequisitesManager::~CPRrequisitesMnager(无效)"(??1请购单经理@@QAE@XZ)在函数中引用__undfunclet$??0CGetCVClientDlg@@QAE@PAVCWnd@@@Z$0 GetCVClientDlg.obj:错误LNK2019:未解析的外部符号"public:__thiscallCPRreRequisitesManager::CPRRequisitesManager(无效)"(??0C请购单经理@@QAE@XZ)在函数"public:__thiscall CGetCVClientDlg::CGetCVClient Dlg(类CWnd*)"(?0CGetCVClientDrg@@QAE@PAVCWnd@@@Z) 。

已修复。

问题是该项目被编译为EXE而不是DLL。

谢谢你的帮助。

最新更新