• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd kompilacji programu w Visual Studio

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
76 wizyt
pytanie zadane 12 stycznia w C i C++ przez Huberti Obywatel (1,130 p.)

Witam, mam taką funkcję w Visual Studio 2017

void fillSources(std::vector <int> *direction, std::vector <int> *amountOfSteps, int tips)
{
	for (int i = 0; i < tips; i++)
		std::cin >> direction[i] >> amountOfSteps[i];
}

Kompilator zgłasza taki błąd:

Błąd    C2678    dwuargumentowy ">>": nie znaleziono żadnego operatora, który przyjmuje lewostronny operand typu "std::istream" (lub nie istnieje akceptowalna konwersja)   

Gdzie popełniłem błąd?

1 odpowiedź

+2 głosów
odpowiedź 12 stycznia przez monika90 Obywatel (1,560 p.)
edycja 12 stycznia przez monika90
 
Najlepsza

Jeżeli chodzi Ci o to, by wczytać elementy do wektorów to raczej tak to powinno wyglądać:

std::cin >> (*direction)[i] >> (*amountOfSteps)[i];

Gdybyś przekazywał wektory przez referencje a nie przez wskaźniki, to wtedy operator dereferencji (gwiazdka) nie byłby potrzebny i mógłbyś napisać normalnie, czyli tak:

void fillSources(std::vector<int>& direction, std::vector<int>& amountOfSteps, int tips)
{
    for (int i = 0; i < tips; ++i)
        std::cin >> direction[i] >> amountOfSteps[i];
}
komentarz 12 stycznia przez Huberti Obywatel (1,130 p.)
Dzięki! :)

Podobne pytania

0 głosów
4 odpowiedzi 121 wizyt
–1 głos
0 odpowiedzi 56 wizyt
0 głosów
1 odpowiedź 305 wizyt
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).
Ciekawy innych porad? Odwiedź tę stronę!

44,251 zapytań

84,047 odpowiedzi

167,336 komentarzy

21,161 pasjonatów

Przeglądających: 166
Pasjonatów: 5 Gości: 161

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...