Любой процессор недоступен в решении C ++ / C #

У меня есть решение, которое содержит C # и управляемые проекты C ++. Компилируется в платформе решения x64 и x86. Поскольку он управляется C ++, я хотел создать решение «Любой процессор» и избавиться от старых.

Я изменил настройки компоновщика проекта C ++ на Force Safe IL Image для x64 и x86.

Затем, используя Configuration Manager, я создал новую платформу решений под названием «Любой процессор». Затем я добавил платформу проекта, которая также называется «Любой процессор».

Я продолжил устанавливать все проекты C # на «Любой процессор», но для C ++ я не могу этого сделать. Платформа проекта «Любой ЦП» отсутствует в раскрывающемся списке, а также нет опции «Новый ...».

VS обожает это, так что я сохранил все как есть и начал сборку. К моему удивлению, в результате DLL (из проекта C ++) была MSIL, хотя платформа для C ++ была x64. То же самое происходит при компиляции x32, получившаяся DLL находится в MSIL.

Что дает? Почему я не могу установить для проекта C ++ значение «Любой процессор»?

Ответы на вопрос(2)

Ваш ответ на вопрос