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。
谢谢你的帮助。