Error_15_error C2589:'unsigned':'::'右侧的非法令牌 [英] Error_15_error C2589: 'unsigned' : illegal token on right side of '::'

查看:96
本文介绍了Error_15_error C2589:'unsigned':'::'右侧的非法令牌的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到了上述错误。任何人都可以帮我解决?

I am getting the above mentioned error.Can anyone help me out?

代码是

#define _STD_USING



#else

  #include< stdint.h>

#endif



  #if _GLOBAL_USING&& !定义(RC_INVOKED)

_STD_BEGIN

    使用_CSTD int8_t;使用_CSTD int16_t;

    使用_CSTD int32_t;使用_CSTD int64_t;

    使用_CSTD uint8_t;使用_CSTD uint16_t;

    使用_CSTD uint32_t;使用_CSTD uint64_t;



    使用_CSTD int_least8_t;使用_CSTD int_least16_t;

    使用_CSTD int_least32_t; 使用_CSTD int_least64_t;

    使用_CSTD uint_least8_t;使用_CSTD uint_least16_t;

    使用_CSTD uint_least32_t;使用_CSTD uint_least64_t;



    使用_CSTD int_fast8_t;使用_CSTD int_fast16_t;

    使用_CSTD int_fast32_t; 使用_CSTD int_fast64_t;

    使用_CSTD uint_fast8_t;使用_CSTD uint_fast16_t;

    使用_CSTD uint_fast32_t;使用_CSTD uint_fast64_t;



    使用_CSTD intmax_t;使用_CSTD intptr_t;

    使用_CSTD uintmax_t;使用_CSTD uintptr_t;



   &NBSP; #if _HAS_TR1_DECLARATIONS

   &NBSP;&NBSP;&NBSP;   namespace tr1 {

    使用_CSTD int8_t;使用_CSTD int16_t;

    使用_CSTD int32_t;使用_CSTD int64_t;

    使用_CSTD uint8_t;使用_CSTD uint16_t;

    使用_CSTD uint32_t;使用_CSTD uint64_t;



    使用_CSTD int_least8_t;使用_CSTD int_least16_t;

    使用_CSTD int_least32_t; 使用_CSTD int_least64_t;

    使用_CSTD uint_least8_t;使用_CSTD uint_least16_t;

    使用_CSTD uint_least32_t;使用_CSTD uint_least64_t;



    使用_CSTD int_fast8_t;使用_CSTD int_fast16_t;

    使用_CSTD int_fast32_t; 使用_CSTD int_fast64_t;

    使用_CSTD uint_fast8_t;使用_CSTD uint_fast16_t;

    使用_CSTD uint_fast32_t;使用_CSTD uint_fast64_t;



    使用_CSTD intmax_t;使用_CSTD intptr_t;

    使用_CSTD uintmax_t;使用_CSTD uintptr_t;

   &NBSP;&NBSP;&NBSP; &NBSP;}&NBSP;&NBSP;&NBSP;

#define _STD_USING

#else
 #include <stdint.h>
#endif

 #if _GLOBAL_USING && !defined(RC_INVOKED)
_STD_BEGIN
    using _CSTD int8_t; using _CSTD int16_t;
    using _CSTD int32_t; using _CSTD int64_t;
    using _CSTD uint8_t; using _CSTD uint16_t;
    using _CSTD uint32_t; using _CSTD uint64_t;

    using _CSTD int_least8_t; using _CSTD int_least16_t;
    using _CSTD int_least32_t;  using _CSTD int_least64_t;
    using _CSTD uint_least8_t; using _CSTD uint_least16_t;
    using _CSTD uint_least32_t; using _CSTD uint_least64_t;

    using _CSTD int_fast8_t; using _CSTD int_fast16_t;
    using _CSTD int_fast32_t;  using _CSTD int_fast64_t;
    using _CSTD uint_fast8_t; using _CSTD uint_fast16_t;
    using _CSTD uint_fast32_t; using _CSTD uint_fast64_t;

    using _CSTD intmax_t; using _CSTD intptr_t;
    using _CSTD uintmax_t; using _CSTD uintptr_t;

     #if _HAS_TR1_DECLARATIONS
        namespace tr1 {
    using _CSTD int8_t; using _CSTD int16_t;
    using _CSTD int32_t; using _CSTD int64_t;
    using _CSTD uint8_t; using _CSTD uint16_t;
    using _CSTD uint32_t; using _CSTD uint64_t;

    using _CSTD int_least8_t; using _CSTD int_least16_t;
    using _CSTD int_least32_t;  using _CSTD int_least64_t;
    using _CSTD uint_least8_t; using _CSTD uint_least16_t;
    using _CSTD uint_least32_t; using _CSTD uint_least64_t;

    using _CSTD int_fast8_t; using _CSTD int_fast16_t;
    using _CSTD int_fast32_t;  using _CSTD int_fast64_t;
    using _CSTD uint_fast8_t; using _CSTD uint_fast16_t;
    using _CSTD uint_fast32_t; using _CSTD uint_fast64_t;

    using _CSTD intmax_t; using _CSTD intptr_t;
    using _CSTD uintmax_t; using _CSTD uintptr_t;
        }   

   &NBSP; #endif

_STD_END

  #endif



#endif

     #endif
_STD_END
 #endif

#endif

S Pardhu Pavan

S Pardhu Pavan

推荐答案

我甚至看不到::运算符在任何地方都被使用。检查是否存在任何兼容性问题。

I can't even see the :: operator is getting used anywhere .Check if there is any compatibility issue.

谢谢


这篇关于Error_15_error C2589:'unsigned':'::'右侧的非法令牌的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆