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

Reedited:遇到问题时,我已经发布了代码,但是我必须删除链接,因为它是大学作业的一部分,并且我不想冒太大风险让其他同事找到我的工作并复制它,而不是那是任何杰作:))

最佳答案

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

基本上,除非您提供一些相关的示例代码以用来复制错误,否则可以说不太多来回答您的问题。

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

关于c++ - Eclipse C++。带有类的.h文件。 “符号'[class]'无法解析”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10067277/

10-15 02:16
查看更多