Wpis z mikrobloga

@Dassault: Mam na myśli to, ƶe standard C++ nie zna czegoś takiego jak M_PI i uƶywając tego zdajesz się na łaskę dostawców niestandardowych rozszerzeń.
  • Odpowiedz
@Dassault: No spoko, jest. Ale widzisz jak to czasem działa. Nie łatwiej wpisać constexpr static double pi = 3.1415926535; i korzystać z tego, zamiast z makra jak człowiek pierwotny w jaskini w 1990 r.?
  • Odpowiedz
@KrzaQ2: Ale to totalnie nie rozwiązuje mojego problemu którym jest bardziej Visual Studio niż c++.
I chciałbym się też dowiedzieć dlaczego muszę podpinać bibliotekę string, a najlepiej co z tym cholerstwem zrobić żeby mi nie wyrzucało ciągle błędów.
  • Odpowiedz
@Dassault: Biblioteka nie ma nic do IDE. Na róƶnych kompilatorach moƶe działać róƶnie ze względu na róƶnice w implementacji. Im bardziej ogólnikowo pytasz tym cięƶej odpowiedzieć.
  • Odpowiedz
@KrzaQ2: Czemu gdy w Code Blocksie podepnę math.h to działa mi zarówno np. pow() i M_PI, a w VS działa tylko pow()? Skoro biblioteka jest ta sama to i nazwy w niej powinny być takie same.
  • Odpowiedz
@Dassault: Przecieƶ napisałem, ƶe M_PI jest NIESTANDARDOWYM ROZSZERZENIEM. To znaczy, ƶe nie ma go w standardzie.

Poza tym, Code Blocks i VS to IDE, mylisz je z kompilatorami. W C::B jak najbardziej moƶna kompilować w VC++, a w VS w clangu.
  • Odpowiedz