为什么未声明Putenv()
why putenv() is not declared?
我正在尝试使用gcc 4.7.1(mingw)在Windows上编译QT 4.8.4。我编辑的MKSPEC包括C 11功能(添加了-std=c++11
flag)以获取Java脚本(该模块使用此问题中讨论的某些TR1功能)不幸地启用C 11以某种方式从C库中删除putenv()
函数,该功能无法从C库中删除QTCore。没有。
在Windows上,它名为_putenv
。领先的下划线正确地表明它不是标准C函数,而是实现扩展。您也许可以摆脱/Dputenv=_putenv
相关文章:
- #ifdef和未声明的标识符
- 未声明的标识符编译暗黑破坏神 2 程序"muleview"
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 在气泡排序程序中未声明错误功能
- 我在范围内未声明的错误类有问题
- 使用未声明的标识符"sqrt"?
- 我包含了<winuser.h>,但编译器在MonitorFromWindow上抛出"未声明"
- 对类 (C++) 中的私有变量使用未声明的标识符
- 我的代码中有错误,未声明的标识符
- 未定义的标识符/未声明
- 错误:在 C++ 'std'使用未声明的标识符
- 在编译器之前检测未声明的标识符
- 使用未声明的标识符'temp'
- 使用未声明的标识符"yylex"和"yyin"?
- 使用"class"关键字,后跟未声明的标识符
- 未声明的标识符错误,但变量定义正确 (?)
- C2065 'cout':未声明的标识符
- 在此范围内未声明错误"Clreol"
- 为什么未声明Putenv()