Wyczyść swoje instrukcje #include?
Jak zachować instrukcje #include w projekcie C lub C ++? Wydaje się niemal nieuniknione, że ostatecznie zestaw instrukcji dołączania do pliku jest albo niewystarczający (ale zdarza się, że działa z powodu bieżącego stanu projektu) lub zawiera rzeczy, które nie są już potrzebne.
Czy stworzyłeś jakieś narzędzia do wykrywania lub usuwania problemów? Jakieś sugestie?
Myślałem o napisaniu czegoś, co kompiluje każdy plik nie-nagłówkowy wiele razy, za każdym razem usuwając instrukcję #include. Kontynuuj to, aż osiągniesz minimalny zestaw elementów.
Aby sprawdzić, czy pliki nagłówkowe zawierają wszystko, czego potrzebują, stworzyłbym plik źródłowy, który zawiera tylko plik nagłówkowy i spróbuj go skompilować. Jeśli kompilacja się nie powiedzie, to sam plik nagłówkowy nie zawiera dołączenia.
Zanim jednak coś stworzę, pomyślałem, że powinienem zapytać tutaj. Wydaje się to dość uniwersalnym problemem.