gpt4 book ai didi

c++ - Qt 造物主 : “XYZ does not name a type”

转载 作者:可可西里 更新时间:2023-11-01 17:30:18 25 4
gpt4 key购买 nike

这是 Qt Creator 中非常令人沮丧的错误消息:'XYZ' does not name a type。这通常意味着 XYZ 类中存在阻止编译器生成该类型的错误,但没有关于出错原因的其他提示。

有什么建议吗?

最佳答案

我刚遇到这个问题,正如 Arckaroph 所说:问题是,当我们在源代码文件中包含一个头文件,并在其中使用指令 #ifndef 时,我们不能将它再次包含在头文件中,以将其包含类的类型赋予源代码中的变量代码文件

例子:

class1.h 包含Class1class2.h 包含 Class2class2 有一个 class1 类型的私有(private)变量 V如果我们将 class1.h 包含在 class2.CPP 中,我们将无法将其包含在 class2.h 中以赋予 V 一个 class1 类型。

所以我们把class2.cpp class2.h放在class1.h之前或者我们从 class2.cpp 中删除 class1.h

关于c++ - Qt 造物主 : “XYZ does not name a type” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com