C ++中的错误LNK1120和LNK 2019

时间:2013-04-20 08:08:21

标签: c++ visual-studio-2010 visual-studio visual-c++ c++11

我的节目中有一个致命错误:

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! 那么有什么建议吗?

0 个答案:

没有答案