如果在C ++或C ++ / CLI下以编程方式查找

时间:2012-04-02 12:12:39

标签: compilation c++-cli

我希望我的C ++ / CLI标头即使在另一个平台下也能编译。当然,我不希望编译它们,只是忽略它们。

这会合适吗? (_MSC_VER)

#ifdef _MSC_VER

    using namespace System;

        namespace ENMFP {

            public ref struct Data {
            };
        }

#endif

谢谢!

1 个答案:

答案 0 :(得分:17)

您可以使用__cplusplus_cli预定义的宏记录here

#ifdef __cplusplus_cli

using namespace System;

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

#endif  // __cplusplus_cli