Допустим, у меня есть сборка C ++ / CLI, скомпилированная с переключателем / clr. В этой сборке есть управляемые классы, которые вызывают неуправляемые (простые C ++) классы, определенные в той же сборке. Когда вы отлаживаете с помощью Visual Studio и смотрите на стек вызовов, он показывает вам, где происходят переходы Managed-> Unmanaged и Unmanaged-> Managed.
Итак, что бросилось в глаза: почему нет перехода «Управляемый / Неуправляемый», когда один из управляемых классов вызывает один из неуправляемых классов из той же сборки? Превращаются ли эти неуправляемые классы как-то за кулисами в управляемые классы?