【问题标题】:How to declare an unsigned long long in Protobuf?如何在 Protobuf 中声明一个 unsigned long long?
【发布时间】:2013-08-17 09:58:07
【问题描述】:

在 Protobuf 中声明 unsigned LongLong (unsigned __int64) 的正确方法是什么,以便它同时用于 Android 和 Windows?

编辑: 我认为我可能需要使用 to 变量,每个变量都包含一个 uint64,但我不确定这是否是正确的方法。

更新

我在 protobuf 文件中使用了 uint64 并编译它。 cpp 文件中的结果是 unsigned __int64。我很困惑,因为在文档中他们说它被映射到 long..

【问题讨论】:

    标签: c++ protocol-buffers long-long


    【解决方案1】:

    The documentation 清楚地列出了可用的标量类型。

    不确定您到底在追求什么,但也许是uint64

    【讨论】:

    • 谢谢,但我正在寻找 unsigned long long 的声明,而 uint64 只是 unsigned long..
    • @user844541 unsigned long long 保证只有 64 位大小!
    • 和uint64保证有64位?
    • @user844541 肯定在网络上;一个假设 64 位类型的实现会使用它
    猜你喜欢
    • 1970-01-01
    • 2018-10-06
    • 2016-07-29
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多