我的程序中有一个致命错误,如下所示:
Error 1 error LNK2019: unresolved external symbol "public: void __thiscall ApplicationManager::AddConnector(class Connector *)" (?AddConnector@ApplicationManager@@QAEXPAVConnector@@@Z) referenced in function "public: virtual void __thiscall AddConnectors::Execute(void)" (?Execute@AddConnectors@@UAEXXZ) C:\Users\akabbag\Desktop\Programming\CMP103 Project S2013 - ALL Docs - Students\Project Framework\AddConnectors.obj
和
Error 2 error LNK1120: 1 unresolved externals
......................
我所做的一切就是我有一个名为 ApplicationManager.cpp 的类及其 .h 文件,该文件从一个名为 (AddConnectors) 的类中调用一个新对象,该类继承自一个抽象类 (Actions),该类从类 Connectors (包含我使用的一些功能)这是我在(AddConnectors.cpp)类中包含的工作序列:
#include "AddConnectors.h"
#include "..\ApplicationManager.h"
在 (AddConnectors.h) 中:
#include "Action.h"
#include "..\Statements\Connector.h"
我还定义了:
#ifndef ADD_CONNECTORS_H
#define ADD_CONNECTORS_H
#endif
最后_
.................... 说真的,我不知道为什么会出现这个错误.. 我读了很多关于这些错误的文章,我发现其中一个问题可能是错误的定义(AddConnectors)的.h文件,但没有我还发现项目可能从一开始就错误地构建了所以我做了一个新项目Console Win 32!所以有什么建议吗?