[MS Visual C++] stdafx.h include

0

Witam.
Czy opłaca się includować wszystkie nagłówki w stdafx.h ( Precompiled header ) ?

Jeżeli mam kilkanaście klas zadeklarowanych w różnych plikach nagłówkowych i połączenia między nimi za pomocą #include , to powstają różne problemy.

No i czy zincludowanie wszystkiego w jednym pliku (precompiled headerze) będzie korzystne?

Pozdrawiam.

0

Czy opłaca się includować wszystkie nagłówki w stdafx.h ( Precompiled header ) ?

No i czy zincludowanie wszystkiego w jednym pliku (precompiled headerze) będzie korzystne?

Czy ja mam wrażenie, czy 2x pytasz o to samo?? Bez przesady, nie wszystko. Ale te duże i często używane - tak, opłaca się. Cuda się nie dzieją, program się szybciej kompiluje i nic więcej.

Jeżeli mam kilkanaście klas zadeklarowanych w różnych plikach nagłówkowych i połączenia między nimi za pomocą #include , to powstają różne problemy.

Było 1000 razy na forum... "forward declaration" i zasuwasz do szukajki.

0

Precompiled headers nie służy do includowania wszystkiego

w stdafx.h includujesz tylko zewnętrzne pliki, czyli taki które dołączasz #include <...>
a wszystkie pliki twoje własne wewnętrzne w projekcie, które dołączasz #include "..." normalnie używasz bez stdafx.h

jaki +?
to, że plik .cpp który używa precompiled headers kompiluje się 0,5s , zamiast 5s

1 użytkowników online, w tym zalogowanych: 0, gości: 1