错误:typedef表达式中'COUNT_TYPE'之前的预期初始值设定项

时间:2016-07-24 13:58:12

标签: c++ c++11 typedef

#include <iostream>
using namespace std;
typedef unsigned int64_t  COUNT_TYPE;
int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

编译时,它说: main.cpp | 4 | error:'COUNT_TYPE'|

之前的预期初始值设定项

2 个答案:

答案 0 :(得分:1)

当您撰写confluenceTable时,unsigned int不会&#34;修改&#34; unsigned;类型是&#34; int&#34;。

你不能&#34;添加&#34;现有类型名称unsigned intunsigned

不是使用signed并尝试将其转换为无符号类型,而是使用无符号类型开头,例如int64_t

并且不要忘记包含uint64_t,以便您实际上可以访问这些类型。

答案 1 :(得分:-1)

int64_t是基本整数类型的typedef。所以你需要添加它的定义。在程序中包含cstdint,如下所示。 #include <cstdint>已经存在未签名的int64 typedef。 uint64_t