#cpp O co chodzi z błędem kompilatora Visual Studio: "class" wpisz ponownie definicję? W necie przeczytałem, że to problem wynikający z wielokrotnego inkludowania do kompilatora plików nagłówkowych, no ale ja używam pragma once.
@Leto9: Przed laty, jak zaczynałem swoją przygodę z programowaniem to miałem srogie problemy z pragma once, których nie doświadczyłem jak wykorzystywałem ifndef + potem większość tutków z których korzystałem używało tej konstrukcji. Acz ówczesny problem z pragma mógł być równie dobrze spowodowany brakiem doświadczenia albo wykorzystaniem kompilatora, który nie współpracował z pragma zbyt dobrze. :) Zbyt dużo lat minęło bym mógł Ci powiedzieć na 100%
@VanQator: Klasa Map nie ma definicji i znajduje się w pliku o innej nazwie. Edit: powinno to być tak Map.h Map.cpp i tam jedna klasa. Zachowaj strukturę programu obiektowego.
O co chodzi z błędem kompilatora Visual Studio: "class" wpisz ponownie definicję?
W necie przeczytałem, że to problem wynikający z wielokrotnego inkludowania do kompilatora plików nagłówkowych, no ale ja używam pragma once.
Edit: 164mb
https://docs.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/compiler-error-c2011?view=vs-2019
pragma once.Error C2011 'Player': 'class' type redefinition
Message see declaration of 'Player'
pragma once, których nie doświadczyłem jak wykorzystywałemifndef+ potem większość tutków z których korzystałem używało tej konstrukcji.Acz ówczesny problem z
pragmamógł być równie dobrze spowodowany brakiem doświadczenia albo wykorzystaniem kompilatora, który nie współpracował zpragmazbyt dobrze. :) Zbyt dużo lat minęło bym mógł Ci powiedzieć na 100%Przepisuję program, który był napisany proceduralnie na obiektowo.
https://github.com/VanQator/Error
Edit: powinno to być tak Map.h Map.cpp i tam jedna klasa. Zachowaj strukturę programu obiektowego.
https://cpp-polska.pl/post/naglowki-czyli-jak-to-robic-dobrze