В проекте Visual Studio C ++ с / clr его зависимости также скомпилированы в управляемый код? - PullRequest
1 голос
/ 07 мая 2010

Чтобы быть немного яснее.Если у меня есть решение Visual Studio C ++, в котором есть два проекта, скажем, статическая библиотека с отключенной поддержкой CLR и второй проект с включенной поддержкой CLR, который зависит от этой статической библиотеки, будет ли статическая библиотека скомпилирована как управляемый код?А как насчет библиотек, которые использует проект CLR, которые являются внешними по отношению к этому решению, они также компилируются как управляемый код?

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Нет, только проект с /clr компилируется в управляемую сборку. Статическая библиотека будет скомпилирована как неуправляемый код и связана с управляемой DLL.

0 голосов
/ 07 мая 2010

Нет, ваши зависимости не компилируются как управляемый код.

Ваш «основной» проект фактически содержит как управляемый, так и неуправляемый код. Те части, когда вы вызываете свою зависимость, будут скомпилированы как неуправляемые.

...