Keil 工程出现 error: #757: variable "uint32_t" is not a type name的一次纠错历程(最后没解决)
2016-09-26 11:31
3147 查看
今天在做代码练习的时候,本来是照着网上的代码拷贝下来的,应该不会有错,但是编译的时候却报了一堆错误,具体内容如下
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/23/e752434ac00ee7b73adc135a29c07f51)
主要是这个错误error: #757: variable "uint32_t" is not a type name,英语不太好,但能看出大致的意思是"变量uint_32_t并不是一个变量类型",这不是关键,主要是在引用的核心文件出现错误,这些地方应该是已经做好的文件,不应该出错的才对.因此果断判定是我的配置有问题,于是百度了一下,表示我没有添加#include <stdint.h>这个头文件,于是试着在工程添加了一下这个头文件并再次编译
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/23/59e40a166c4f54b3836d869f10da3ef5)
好像并没有什么卵用,不该出现的错误像狗皮膏药似的也没有拔掉,不清楚是哪里出现了问题,我又把stdint.h这个头文件打开来看了看,到底是哪里出现了问题?发现在这里做了一些定义:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/23/e8449950de93360b86f8a8bf5c41e884)
按道理说不应该在出现那些错误才对,真搞不明白是哪里出现了问题,又百度了一下"uing_32_t"好像有看到uing_32_t只能在c++中使用,所以我又往上翻了一下,发现了这个
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/23/956a5a9e7f0fe8e1ba42cf97248ac25d)
这是不是表示我的代码如果没有定义__cplusplus是不是就没有办法正常使用uing_32_t啊,于是我又在宏定义中加了__cplusplus
再次编译
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/23/552e35708c4c21a602246d5a6bf0e4a6)
之前的uing_32_t变量类型的错误倒是消失的一干二净,本来以为这个问题解决了,但是这些错误是闹哪样啊?在
标准头文件stdint.h中又出现了一大堆错误,至此我已经认定.肯定是我的编译器有毒,绝对有毒,给我闹各种bug.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/23/96882fc4c552085ed0af882dbe860b8c)
外国友人给出的答案,大概是是我目前使用的keil不支持c++编译器,白忙活一天.好失败.
希望有大神能够帮我解释一下这是什么原因?
error: #757: variable "uint32_t" is not a type name
在加入__cplusplus后错误位于stdint.h
~\stdint.h(20): error: #20: identifier "namespace" is undefined
主要是这个错误error: #757: variable "uint32_t" is not a type name,英语不太好,但能看出大致的意思是"变量uint_32_t并不是一个变量类型",这不是关键,主要是在引用的核心文件出现错误,这些地方应该是已经做好的文件,不应该出错的才对.因此果断判定是我的配置有问题,于是百度了一下,表示我没有添加#include <stdint.h>这个头文件,于是试着在工程添加了一下这个头文件并再次编译
好像并没有什么卵用,不该出现的错误像狗皮膏药似的也没有拔掉,不清楚是哪里出现了问题,我又把stdint.h这个头文件打开来看了看,到底是哪里出现了问题?发现在这里做了一些定义:
按道理说不应该在出现那些错误才对,真搞不明白是哪里出现了问题,又百度了一下"uing_32_t"好像有看到uing_32_t只能在c++中使用,所以我又往上翻了一下,发现了这个
这是不是表示我的代码如果没有定义__cplusplus是不是就没有办法正常使用uing_32_t啊,于是我又在宏定义中加了__cplusplus
再次编译
之前的uing_32_t变量类型的错误倒是消失的一干二净,本来以为这个问题解决了,但是这些错误是闹哪样啊?在
标准头文件stdint.h中又出现了一大堆错误,至此我已经认定.肯定是我的编译器有毒,绝对有毒,给我闹各种bug.
外国友人给出的答案,大概是是我目前使用的keil不支持c++编译器,白忙活一天.好失败.
希望有大神能够帮我解释一下这是什么原因?
error: #757: variable "uint32_t" is not a type name
在加入__cplusplus后错误位于stdint.h
~\stdint.h(20): error: #20: identifier "namespace" is undefined
相关文章推荐
- APK打包过程中出现Error:"app_name" is not translated in "zh" (Chinese)[Missing Translation]
- MPI编译C++程序出现#error "SEEK_SET is #defined but must not be for the C++ binding of MPI" 的解决方法
- (上一篇的问题解决后又遇到的新问题)在eclipse中导入工程后运行任意文件出现"The selection is not within a valid module"
- MPI编译C++程序出现#error "SEEK_SET is #defined but must not be for the C++ binding of MPI" 的解决方法
- AndroidStudio的工程错误“APP_NAME" IS NOT TRANSLATED IN ZH, ZH_CN……..解决办法
- An invalid form control with name='file[]' is not focusable.间接点击form表单的<input type="file">出现的问题
- Xcode7.3编译unity导出工程出现 Error "unknown type name __declspec" after Xcode 7.3 upgrade
- keil新建工程及编译报错——invalid redeclaration of type name "s32" 的解决
- Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
- [置顶] 解决vux 引入组件时Error in render function: "TypeError: _vm.$t is not a function"问题
- keil中error: #70: incomplete type is not allowed——已解决!
- opencv2.0 源码安装 for x86 make出现error: 'ptrdiff_t' does not name a type 解决
- Sea.js出现Uncaught TypeError: object is not a function的解决方法
- 解决Error:(3) Error: "app_name" is not translated in "zh" (Chinese) [MissingTranslation]
- chrome浏览器Uncaught TypeError: object is not a function问题解决
- javascript 错误 "Uncaught TypeError: string is not a function"
- 在用chrome调试JavaScript时,在console中出现“uncaught TypeError: Object is not a function”
- win7 VMware Error:1325 Documents is not a valid short name 解决办法
- 关于 "Uncaught TypeError: Property 'submit' of object #<HTMLFormElement> is not a function" 的解决方案
- OrCAD导入PADS时出现“Not valid pin name for part type XX”错误的原因及解决方法