#5 Compilerfehler wenn _TARGET_BUILD nicht definiert

开启中
dlack3 年之前创建 · 0 条评论

operator long long <=> operator int64_t operator unsigned long long <=> operator uint64_t

conversion function cannot be redeclared

https://gogs.reru.org/GfA/libgfaservices/src/master/common/mysqlwrap.h#L60

Änderungsvorschlag:

#ifdef _TARGET_BUILD
operator int64_t (void) const {
    ASSERT(m_bInteger && !IsNull());
    return m_bInteger ? m_numVal.iVal : 0;}

operator uint64_t (void) const {
    ASSERT(m_bInteger && !IsNull());
    return m_bInteger ? m_numVal.uVal : 0;}
#else
operator long long (void) const {
    ASSERT(m_bInteger && !IsNull());
    return m_bInteger ? (long long)m_numVal.iVal : 0;}

operator unsigned long long (void) const {
    ASSERT(m_bInteger && !IsNull());
    return m_bInteger ? (unsigned long long)m_numVal.uVal : 0;}
#endif  //  _TARGET_BUILD
operator long long <=> operator int64_t operator unsigned long long <=> operator uint64_t conversion function cannot be redeclared https://gogs.reru.org/GfA/libgfaservices/src/master/common/mysqlwrap.h#L60 Änderungsvorschlag: #ifdef _TARGET_BUILD operator int64_t (void) const { ASSERT(m_bInteger && !IsNull()); return m_bInteger ? m_numVal.iVal : 0;} operator uint64_t (void) const { ASSERT(m_bInteger && !IsNull()); return m_bInteger ? m_numVal.uVal : 0;} #else operator long long (void) const { ASSERT(m_bInteger && !IsNull()); return m_bInteger ? (long long)m_numVal.iVal : 0;} operator unsigned long long (void) const { ASSERT(m_bInteger && !IsNull()); return m_bInteger ? (unsigned long long)m_numVal.uVal : 0;} #endif // _TARGET_BUILD
登录 并参与到对话中。
未选择标签
未选择里程碑
未指派成员
1 名参与者
正在加载...
取消
保存
这个人很懒,什么都没留下。