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

Nie mogę dodać zmiennej Visual Studio

0 głosów
204 wizyt
pytanie zadane 2 lipca 2020 w C i C++ przez Czarus Obywatel (1,310 p.)
Nie mogę dodać zmiennej w tym miejscu bo wyskakuje błąd:

https://drive.google.com/file/d/1ALhpbpTgqkOFIOqzDRvgVMrwbR248hZi/view?usp=sharing

niby błahostka, ale wiele rzeczy mi uniemożliwia dodam, że wcześniej bez problemu dodawałem w tym miejscu zmienne, a w drugiej formie dalej mogę dodawać.

A i nie ma drugiej takiej zmiennej z tą samą nazwą niegdzie.

Pomocy :(

1 odpowiedź

+1 głos
odpowiedź 2 lipca 2020 przez draghan VIP (106,230 p.)
wybrane 2 lipca 2020 przez Czarus
 
Najlepsza

Próbujesz zdefiniować zmienną globalną dla przestrzeni nazw SortMenager w pliku nagłówkowym. Jeśli załączasz go w więcej niż jednym pliku źródłowym, preprocesor po prostu wklei ten nagłówek w tych wszystkich plikach gdzie go załączasz, a wtedy tworzysz redefinicję tej zmiennej. Linker na to nie pozwoli.

Jeśli chcesz mieć tę zmienną dokładnie tam, tzn. luźno w przestrzeni SortMenager i jednocześnie chcesz włączyć ten nagłówek w kilku miejscach w kodzie, musisz przenieść definicję tej zmiennej do jakiegoś pliku *.cpp, a w nagłówku oznaczyć ją jako `extern`.

Lub - jeśli korzystasz ze standardu C++17 - możesz zostawić ją tam gdzie jest ze specyfikatorem `inline`.

Podobne pytania

0 głosów
1 odpowiedź 476 wizyt
0 głosów
0 odpowiedzi 261 wizyt
+1 głos
1 odpowiedź 320 wizyt

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...