Wpis z mikrobloga

#naukaprogramowania #cpp
domyślam sie że ten kod to rak. ale przy refaktoryzacji kodu wywaliło mi błąd z którym od 5 godzin sie męcze
https://pastebin.com/RJWRet2E
cały czas problemem jest dodanie do polimorficznego wskaźnika typu kształt, obiektu typu prostokąt.
koło, trójkąt działają super, i w poprzedniej wersji prostokąt też działał, ale teraz VS mi sypie błędami pokroju:
expected type identyfier, syntax error: identifier 'Rectangle'
https://stackoverflow.com/questions/8845117/error-expected-type-specifier-before-classname
zrobiłem wszystko z tego linka, i dalej nie pomogło
cały projekt: https://github.com/RedveCPP/ITProjectRefactored
  • 10
  • Odpowiedz
@RedveKoronny: na 1 rzut oka podajesz rvalue do Rectangle: arrayPtr[freeShapeIndex] = new Rectangle(Vec2(x[0], y[0]), Vec2(x[1], y[1])); gdzie konstruktor Rectangle przyjmuje referencje
może wrzuć przykład, bo ciężko odtworzyć błąd z tego co napisałeś
  • Odpowiedz