Wpis z mikrobloga

#technologia #cpp #jezykc #visualstudio
Hej, programiści, czy da się w VisualStudio sprawdzić rozmiar alokacji na stosie przez funkcję/metodę?
W trakcie pisania kodu vs zwrócił mi uwagę (C6262), że funkcja alokuje na stosie powyżej 16 KB, więc coś musi na bieżąco to monitorować. Da się to gdzieś podejrzeć?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MostlyRenegade: Rozmiar alokacji na stosie jest znany w momencie zakończenia kompilacji.

Ogólnie to zdajesz złe pytanie, właściwszy pytaniem jest jak rozwiązać C6262, a najprostszą odpowiedzią jest alokować na stercie. Żeby dać lepszą poradę, napisz więcej o swoim przypadku.
  • Odpowiedz
@luigi_pl: z tym sobie akurat poradziłem, bo istotnie miałem wrzucone na stos dużo niepotrzebnych obiektów.

A jednak VS ostrzega już w trakcie pisania, a przed kompilacją. Zacząłem się więc zastanawiać, czy można to jakoś sprawdzić przed wystąpieniem ostrzeżenia.
  • Odpowiedz
A jednak VS ostrzega już w trakcie pisania, a przed kompilacją. Zacząłem się więc zastanawiać, czy można to jakoś sprawdzić przed wystąpieniem ostrzeżenia.


@MostlyRenegade: ale o co w sumie pytasz? Sam napisałeś, że VS pokazuje warning przed kompilacją.
  • Odpowiedz