Найти программно, если под C ++ или C ++ / CLI - PullRequest
15 голосов
/ 02 апреля 2012

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

Было бы это уместно? (_MSC_VER)

#ifdef _MSC_VER

    using namespace System;

        namespace ENMFP {

            public ref struct Data {
            };
        }

#endif

Спасибо!

1 Ответ

18 голосов
/ 02 апреля 2012

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

#ifdef __cplusplus_cli

using namespace System;

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

#endif  // __cplusplus_cli
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...