2014-09-04 4 views
-1

При программировании на C++/CLI вы случайно получаете ошибки компиляции, поскольку некоторые компиляторы C++ (например, std::thread) не поддерживаются при компиляции с /clr.Функции C++ недоступны с/clr

Непонятно, есть ли (с резонансным обновлением) документ, уточняющий , который Конструкции C++ невозможны в управляемом коде? У кого-нибудь есть ссылка или подсказка, где что-то найти?

Просто ясно: я прекрасно понимаю, что в управляемом классе, то есть ref class и т. Д., Подмножество возможных функций C++ еще более ограничено. Мой вопрос направлен на обычный неуправляемый код, который скомпилирован с включенным /clr.

+1

Yuck, вопрос в списке. Он перемещает цель с C++ 11 и C++ 14 и C++ 1z. Основная отправная точка - предположить, что код, совместимый с C++ 03, прекрасен, и большинство всего, что было добавлено позже, не является. И предположим, что вы, вероятно, ошибаетесь, компилируя существующий код C++ с/clr. Поощряйте встроенную поддержку для взаимодействия, считайте, что #pragma удалось переключиться назад и вперед на лету. –

ответ

0

У MSDN есть руководство «Миграция в clr», попробуйте прочитать его для начала.

Смежные вопросы