¿Puede una biblioteca estática de C ++ enlazar a una biblioteca compartida?

Supongamos que tengo una biblioteca estática de C ++, static.lib y quiero llamar a algunas funciones desde una biblioteca compartida de C ++, por ejemplo, shared.lib. ¿Es posible?

Ahora suponga que tengo otra biblioteca compartida, digamos shared2.lib que enlaza con static.lib pero no lo hace con shared.lib. ¿El enlazador vincula automáticamente el valor de shared2.lib a shared.lib en este caso?

Estoy usando Microsoft Visual Studio 2003.

Respuestas a la pregunta(3)

Su respuesta a la pregunta