Подтвердить что ты не робот

Найти программно, если в С++ или С++/CLI

Я хотел бы, чтобы мои заголовки С++/CLI компилировались, даже если они находятся на другой платформе. Конечно, я не собираюсь компилировать их, но просто игнорирую их.

Это будет уместно? (_MSC_VER)

#ifdef _MSC_VER

    using namespace System;

        namespace ENMFP {

            public ref struct Data {
            };
        }

#endif

Спасибо!

4b9b3361

Ответ 1

Вы можете использовать __cplusplus_cli предопределенный макрос, зарегистрированный здесь:

#ifdef __cplusplus_cli

using namespace System;

namespace ENMFP
{
    public ref struct Data
    {
        // ...
    };
}

#endif  // __cplusplus_cli