C++ 没有命名一个非常烦人的类型错误 #包括 格拉福班 { 公众: 结构noArco {int elem; 诺尔科*下一个; 诺尔科*头; }; noArco*阵列; 智力; Grafo(); ~Grafo(); 诺阿尔科诺沃诺(内华达州); 无效再访问器(int v,int elem); 无效清除器(int v,int elem); 无效列表生成器(内部垂直); }; #包括“Grafo.h” 使用名称空间std; Grafo::Grafo() { 对于(int i=0;ielem=val; novo->next=NULL; 返回诺沃; }; void Grafo::插入再接受器(int v,int elem) {} void Grafo::removesucer(int v,int elem) {} void Grafo::listarSucessor(int-vertice) {}
我在这里看到了一些这样的错误,但不幸的是,这些都帮不了我。 当我编译这段代码时,它给了我一个错误:“noArco不命名类型”C++ 没有命名一个非常烦人的类型错误 #包括 格拉福班 { 公众: 结构noArco {int elem; 诺尔科*下一个; 诺尔科*头; }; noArco*阵列; 智力; Grafo(); ~Grafo(); 诺阿尔科诺沃诺(内华达州); 无效再访问器(int v,int elem); 无效清除器(int v,int elem); 无效列表生成器(内部垂直); }; #包括“Grafo.h” 使用名称空间std; Grafo::Grafo() { 对于(int i=0;ielem=val; novo->next=NULL; 返回诺沃; }; void Grafo::插入再接受器(int v,int elem) {} void Grafo::removesucer(int v,int elem) {} void Grafo::listarSucessor(int-vertice) {},c++,struct,C++,Struct,我在这里看到了一些这样的错误,但不幸的是,这些都帮不了我。 当我编译这段代码时,它给了我一个错误:“noArco不命名类型” 我想知道我的错误在哪里您的noArco是嵌套类型,所以它的全名是Grafo::noArco: #include<iostream> class Grafo { public: struct noArco { int elem; noArco *next; noArco *head; }; noArco
我想知道我的错误在哪里您的
noArco
是嵌套类型,所以它的全名是Grafo::noArco
:
#include<iostream>
class Grafo
{
public:
struct noArco
{ int elem;
noArco *next;
noArco *head;
};
noArco *array;
int numVertices;
Grafo();
~Grafo();
noArco novoNo(int val);
void insereSucessor(int v, int elem);
void removeSucessor(int v, int elem);
void listarSucessor(int vertice);
};
#include"Grafo.h"
using namespace std;
Grafo::Grafo()
{
for(int i=0 ; i<numVertices ; i++)
{ array[i].head=NULL;
}
}
Grafo::~Grafo(){}
noArco Grafo::novoNo(int val)
{ noArco *novo = new noArco;
novo->elem = val;
novo->next = NULL;
return novo;
};
void Grafo::insereSucessor(int v, int elem)
{}
void Grafo::removeSucessor(int v, int elem)
{}
void Grafo::listarSucessor(int vertice)
{}
-感谢你没有试图缩小问题的范围。得出OP没有这样做的结论公平吗?不,Jordan,我尝试过这样做,但它又出了一个错误,但我解决了。谢谢你,这是真的,这样说之后,我又犯了一个错误,因为我的指针,但现在解决了,谢谢你kerrekSB@IvanKi丽吉恩蒂拉尔:好的。将来,试着缩小你的问题范围,直到你找到了问题的确切发生地点,这样你就可以提出一个简洁的问题……祝你好运。
Grafo::noArco Grafo::novoNo(int val)
//^^^^^
{
noArco *novo = new noArco;
novo->elem = val;
novo->next = NULL;
return novo;
};