[Visual]Dziwny błąd przy tworzeniu zarządzanej tablicy dynamicznej

0

Hej, mam sobie wśród swoich obiektów taki m.in obiekt:

plik nagłówkowy:

#pragma once
#include "Vertex.h"

ref class GeometryManager
{
	int vertexCounter;
	array<Vertex^>^ vertices;

public:
	Vertex ^ Vertices(int i);

	GeometryManager();

	//AddVertex(Vertex ^ newVertex);

	//~GeometryManager();
};
 

plik główny:

#include "GeometryManager.h"

Vertex ^ GeometryManager::Vertices(int i)
{
	if ((i >= 0) && (i < vertexCounter)) return vertices[i];
}

GeometryManager::GeometryManager()
{
	vertexCounter = 0;
	vertices = gcnew array<Vector^>(vertexCounter);
}

Przy próbie zbudowania projektu, wywala mi dziwny błąd n.t przedostatniej linijki, jakoby:

Error 1 error C2440: '=' : cannot convert from 'cli::array<Type> ^' to 'cli::array<Type> ^'

Nie mam pojęcia co on tu próbuje konwertować. Nawet sam napisał że po lewej jest to samo co po prawej...

0

Ok, już nic, ale ze mnie debil. Pomyliły mi się podobne nazwy - w definicji jest Vertex (co miało być), a w tworzeniu jest Vector.... :/

Wątek do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1