Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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++ 没有命名一个非常烦人的类型错误 #包括 格拉福班 { 公众: 结构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不命名类型”
我想知道我的错误在哪里

您的
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;
};