欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[Error] ‘string‘ was not declared in this scope

程序员文章站 2022-04-04 11:18:15
...

代码如下:

#include<iostream>
#include<string> 
//using namespace std; 
 
int main()
{                  //其实就是对ASCii表的操作
	string s;
	char a = 'a';
	int  b = a - '0';  //字符转成数字
	int  c = (int)a;   //就是ASC码十进制值,不加(int)也会隐式转
    char ch=b+'0';     //数字转成字符
	char d = a + 32;   //转小写
	char f = a - 32;   //转大写
    return 0;
}

出现错误: [Error] 'string' was not declared in this scope

使用的是DEV C++ 5.11版本,一开始我以为是编译器环境没有 C++11标准,所以配置了一下编译器,如下:

[Error] ‘string‘ was not declared in this scope

在这里写入  -std=c++11 打勾并确定

[Error] ‘string‘ was not declared in this scope

 后面搜索到一个网址,里面给出了解决方案,原来是没加命名空间,所以把代码中的注释去掉:using namespace std;

即可

相关标签: 那些年踩过的坑