重新声明 C++ 内置类型'wchar_t' windows 10 glut cpp

Posted

技术标签:

【中文标题】重新声明 C++ 内置类型\'wchar_t\' windows 10 glut cpp【英文标题】:redeclaration of C++ built-in type 'wchar_t' windows 10 glut cpp重新声明 C++ 内置类型'wchar_t' windows 10 glut cpp 【发布时间】:2017-06-30 19:07:41 【问题描述】:

我正在尝试在 C++ 中运行一些 Glut 应用程序,但我的代码块给了我一个错误

redeclaration of C++ built-in type 'wchar_t'

它指向 glut.h 文件的第 50 行:

typedef unsigned short wchar_t;

我已经下载了这个程序并将所有 src 文件移到了新的代码块项目中

http://www.mindcontrol.org/~hplus/graphics/fire-particles.html

如何解决?

【问题讨论】:

wchar_t 是一个内置类型:en.cppreference.com/w/cpp/language/types 最好的办法是注释掉该行,看看会发生什么。 Glut in Dev C++ error "redeclaration of C++ built-in type `short'"的可能重复 【参考方案1】:

我遇到了理智的问题。这就是我解决问题的方法。

#include<windows.h>
#include<bits/stdc++.h>
#include <GL/glut.h>

windows.h> 应首先添加,否则会显示错误。我希望它能解决问题 谢谢

【讨论】:

这是 1 年前问过的,伙计;)我通过在 Windows XP 上编译解决了这个问题。

以上是关于重新声明 C++ 内置类型'wchar_t' windows 10 glut cpp的主要内容,如果未能解决你的问题,请参考以下文章

C++搞懂char与wchar_t字符串

基本内置类型

C++数据类型问题,wchar_t和char;size_t

[C++]语言基础

变量和基本类型C++

在 C++ 中获取 `wchar_t*` 的长度