¿Usando una DLL de Visual C ++ en el viejo Borland C?

Tengo que soportar una aplicación antigua escrita en C usando el viejo Compilador Borland (BC 5).

Desafortunadamente, la antigua biblioteca TCP / IP que habíamos utilizado está comenzando a mostrar su antigüedad y tiene problemas con las máquinas Vista y Win7.

Tengo una nueva biblioteca de funciones disponible para MS Visual C ++, y me gustaría usarla para hacer una DLL que se pueda llamar desde Borland C.

Entonces, tengo 2 problemas: 1) cómo hacer que una DLL de Visual C ++ sea invocable desde un programa Borland C, y 2) si es invocable, ¿cómo llamar a las funciones de C ++ desde la antigua C simple?

Idealmente, todo el proyecto debería convertirse a Visual C, ¡pero hay muchas características heredadas que harán de ese proyecto una tarea importante! Estoy buscando un parche rápido para mantenerlo vivo durante un tiempo más :)

Steve

Respuestas a la pregunta(2)

Su respuesta a la pregunta