visual c++ usuwanie dyrektyw preprocesora

0

Witam wpadł mi w łapki pewien duży projekt w Visual C++ 7.1 w którym na 40 lini kodu 15 z nich zawiera dyrektywy preprocesora z dziennymi modyfikacjami, pozostałe 10 lini to kod "wyłączony" i jednym słowem ciężko się to czyta.
Czy jest jakieś narzędzie które przeanalizowało by mi projekt i powywalało niepotrzebne fragmenty kodu? przynajmniej z #ifdef, #ifndef, #else, #endif

0

Dzisiejsze wersje Visuala (czyli 2010 na przykład) potrafią „wyszarzyć” nieczynny kod, i od razu będziesz wiedział co można wywalić.

0

Muszę użyć akurat tej wersji Visuala w nowszej projekt nie chce się zbudować a ja nie znam na tyle c++ żeby to poprawiać. Ręczne usuwanie zajęło by wieki a skrypt musiał by być bardzo inteligentny żeby zachował odpowiednią kolejność plików, rozwijania makr, pomijania komentarzy itp. dlatego zapytałem o gotowca... Zeszukałem się tego typu narzędzi i niestety ani widu ani słychu. Trudno będę musiał sobie radzić na piechotę -.-

0

Od tego jest preprocesor C przecież. Nie wiem jak tam w Visualu, ale w GCC to normalny program (cpp), który możesz sobie samemu uruchomić, żeby przetworzył wszystkie makra.

0

Dzięki za wskazówkę o tym nie pomyślałem - faktycznie są otwarte projekty, pousuwać kilka rzeczy typu rozwijanie #include itp. i może coś z tego będzie :P napisze za jakiś czas co udało mi się zdziałać.

1

http://stackoverflow.com/questions/277258/c-c-source-file-after-preprocessing

W Visualu też można. (Dziwne, jakby nie można było) Tylko raczej wywal #include przed tym.

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