windows下qt报错: error: no type named 'uint64_t' in namespace 'std'
时间: 2024-03-16 16:45:57 浏览: 143
这个错误通常是因为您的代码中使用了 C++11 中引入的无符号 64 位整数类型 `uint64_t`,但是在 Windows 平台上,您的编译器可能不支持 C++11 标准。
要解决这个问题,您需要在您的 QT 项目中添加一个选项来指定编译器使用 C++11 标准。具体的步骤如下:
1. 在 QT Creator 中打开您的项目。
2. 在项目文件列表中,选择您的项目文件(通常是以 `.pro` 结尾的文件)。
3. 点击“编辑项目文件”按钮,在文件中添加以下代码:
```qmake
QMAKE_CXXFLAGS += -std=c++11
```
4. 保存文件并重新构建您的项目。
这个选项将指定编译器使用 C++11 标准,并应该解决您遇到的问题。
阅读全文