C:\Users\13303856229\Documents\sel\kecheng.cpp:9: error: 'kecheng' does not name a type kecheng::kecheng(QWidget *parent): ^
时间: 2023-06-30 18:10:12 浏览: 57
这个错误提示表明,在你的代码中,第9行出现了一个名为“kecheng”的错误,它不能被识别为一种类型。同时,这个错误出现在kecheng类的构造函数中,参数为QWidget指针类型的parent。
这个错误有可能是由于头文件没有正确引用或者类的声明不完整导致的。你可以检查一下头文件的引用是否正确,或者在类的声明之前加上“class kecheng”的声明来解决这个问题。
相关问题
C:\Users\13303856229\Documents\sel\kecheng.cpp:11: error: invalid use of incomplete type 'class Ui::kecheng' ,ui(new Ui::kecheng) ^
这个错误和之前提到的那个错误非常相似,只是类名不同而已。也是因为在你的 kecheng.cpp 文件中,尝试访问一个不完整的 Ui::kecheng 类型。同样地,这个错误产生的原因是你在 kecheng.cpp 中忘记包含对应的头文件,或者是头文件中没有正确的定义该类。
你需要检查 kecheng.cpp 文件中是否包含了正确的头文件,并且头文件中是否有正确的 Ui::kecheng 类型定义。如果头文件中没有定义该类,你需要在头文件中添加对应的类定义。如果头文件中已经定义了该类,你需要检查头文件是否被正确地包含到 kecheng.cpp 文件中。
同样地,你也可以尝试清除编译缓存和重新编译来解决这个问题。
C:\Users\13303856229\Documents\sel\studentmanager.cpp:70: error: multiple definition of `studentManager::saveData()'
这个错误通常出现在编译时出现了多个同名函数的定义。可能是因为在多个源文件中都定义了同名的函数。你可以检查一下你的代码,看看是否在其他文件中也定义了名为 `studentManager::saveData()` 的函数。如果是,你可以尝试将这个函数的定义放到一个单独的源文件中,并在其他文件中引用它。或者你可以将函数定义改为 `static`,这样它只能在当前文件中使用,避免了与其他文件中同名函数的冲突。