Me acabo de ocurrir una idea para resolver un problema y quería compartirlo. Lo siento si es demasiado banal.Idea para resolver inclusiones implícitas en C, C++
Por lo tanto, un gran proyecto de C++ que estoy revisando, contiene muchos incluye que se basa en símbolos de otros incluye, pero que no incluyen los necesarios. Cualquier ligero cambio en el procedimiento de compilación resulta en fallas de "símbolos faltantes".
De modo que para verificar todos incluye autocontención a la vez, busco todos * .h, creo sobre la marcha un archivo cpp que solo contiene #include -statement con este archivo .h e intento compilar eso. Al final, obtengo una lista de archivos de inclusión "buenos" y "malos". Genial, ¿verdad? :-) ¿O existe una solución más fácil para hacerlo?
¿No los detectaría también si activara las advertencias de declaración implícita y tratara las advertencias como errores en las opciones de compilación? – tdammers
-1: Claro, buena idea, pero esta no es una pregunta real. –
@Andres: Sr. Question Policeman, esta es una pregunta, y pregunta si hay mejores formas de lograr lo mismo –