Eclipse C ++。包含类的.h文件。 “符号'[类]'无法解决”

时间:2012-04-08 23:03:50

标签: c++ eclipse class include

我有两个.h文件:List.h包含struct Node和Linked list类,SkipList.h包含“List.h”,有一个SkipList类定义并使用List.h中的类实例。 我正在使用Eclipse IDE。这些源使用来自终端的g ++进行编译,但在Eclipse中它给出了SkipList.h文件中的错误,“符号'节点'无法解析”和“符号'链接列表'无法解析”。 有人可以告诉我你认为这可能是什么问题吗?

Reedited:我在遇到问题时发布了一段代码,但我不得不删除链接,因为它是大学作业的一部分,而且我不想冒险去找其他同事找工作和复制它,不是任何主要作品:))

2 个答案:

答案 0 :(得分:1)

您是否已将Node定义为List的成员?您是否在SkipList中未使用的命名空间中定义了Node和ListNode?您是否尝试使用尖括号导入包含文件而不添加项目包含路径的相关路径?

基本上,除非您提供一些我们可以复制错误的相关示例代码,否则可能没有太多可以说是回答您的问题。

(也就是说,根据我的经验,在处理C ++代码时Eclipse是非常片状。通常我会遇到可以通过重建项目索引解决的编译问题,或者,令人震惊的是,关闭然后重新开放项目。)

答案 1 :(得分:0)

我通常会在下面声明模板。

template <class T> struct Node ;

你已经用过了

template class LinkedList<int> ;