c ++面向对象的字典程序

时间:2017-10-24 04:12:12

标签: c++ object

https://gist.github.com/anonymous/3d2f3ba0c602c1427d0e43cb7e2030be https://gist.github.com/anonymous/f9c3e4bad3ac718053c8674081b6a172

我正在尝试创建一个程序,它会在一个名为A.txt,B.txt等的dicitonary文件中添加一个单词。我试图为addaword部分编写所有代码,但是我遇到了一个奇怪的错误在修复所有较小的错误(预期; /})之后。在尝试编译它并运行CheckingForAddingAWord之后我得到this error。我还没有遇到这样的错误,我无法在线找到解决方案。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

此错误消息的摘录非常明确:

In function `Dictionary::Dictionary()':
Dictionary.cpp: multiple definition of `Dictionary::Dictionary()'
main.cpp: first defined here

您正在定义Dictionary类的构造函数两次 - 一次在Dictionary.cpp中,然后再在Main.cpp中。这几乎就像你在头文件中定义构造函数但在类定义之外 - 你应该有任何函数,它是在ONE cpp源文件中类或者类外部定义的类的一部分。您需要使用所有源代码编辑您的问题,以确保。