Błąd przy inicjalizacji referencji

0

Tworzę sobie funkcje załóżmy

void funkcja(vector <int> & WEKTOR, int numer);

następnie w deklaracji robie coś takiego

int zmi = 0;
WEKTOR[numer] = zmi;

i mi to nie działa, a nie wiem dlaczego. Pomoże ktoś?
Wywala
''error: invalid initialization of reference of type ‘std::vector<int>&’ from expression of type ‘int’|
note: in passing argument 1
''

4

Złe podajesz argumenty do funkcji... Zamiast vector<int> dajesz int... I jak chcesz żeby ktoś pomógł to pokazuj kod bo nie wszystkim się chce wróżyć z komunikatów kompilatora.

0

Popatrz gdzie masz ten błąd.

2

no ewidentnie podajesz mu jeden element wektora intów czyli int a funkcja przyjmuje wektor intów... czytaj błędy kompilatora to dowiesz się wielu rzeczy i nie będziesz musiał pisać na forum

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