¿Por qué necesitamos usar: extern "C" { #include <foo.h> } Específicamente: ¿Cuándo deberíamos usarlo? ¿Qué está sucediendo en el nivel del compilador / enlazador que requiere que lo usemos? ¿Cómo en términos de compilación / vinculación resuelve esto los problemas que requieren que lo...