今天写代码时碰到一个雷人的问题,刚开始想要pair来着,于是随手写了个pair<int, int> test;结果报错了,我靠,我还是上网查了下头文件,头文件也没有包含错哦,我去,怎么办。。。。。。于是还去网上到处搜为啥报错,结果没有我要的答案。后来没招,只能自己想咯,想着换map试试,结果敲了个map<int, int> mapSysName_ID;,还是报错未声明的标识符,我去,惊讶了几秒钟,灵光一闪,应该是命名空间没有加 ,????。。。。。。

加"using namespace std;"之前是介样的:

error C2065: “pair”: 未声明的标识符

加“using namespace std;”之后就没问题啦

error C2065: “pair”: 未声明的标识符

相关文章: