Hola a todos.
Tengo una duda respecto a extern "C", entiendo lo que hace y como funciona, es para forzar el linkado de C aun cuando se intenta compilar en c++.
Mi pregunta es exactamente para qué o en qué situaciones se requiere hacer esto. La única utilidad que le veo es que los nombres no estén "mangled" a la hora de crear y usar un dll con dichas funciones.
¿Alguien me puede explicar en qué situaciones se debe usar, y por qué/qué problema evita?
Saludos, gracias.