我的节目中有一个致命错误:
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)中取出,该类从class 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! 那么有什么建议吗?