所以我一直在谷歌搜索一段时间,这里的搜索没有发现什么,所以肯定希望这不是重复
我在向地图中的字符串赋值时遇到了一些问题,但发现了一个更有趣的问题,因为我可以直接复制粘贴在C ++ Reference for map :: map上找到的示例,它仍然会出现相同的问题Visual Studio中的intellisense错误报告中的错误。发现如下:
#include <map>
#include <iostream>
std::map<char,int> first;
first['a']=10;
first['b']=30;
first['c']=50;
first['d']=70;
这是在主.cpp加载的头文件中所以它不在函数中,我也复制了粘贴的fncomp和classcomp,因为它是一个被覆盖的内置函数(我绝对是出于这个想法)并且毫不奇怪,这不是它
我的Visual Studio版本是否已损坏?我看不出我可能错过的东西。
答案 0 :(得分:0)
该错误消息没有任何意义,但这可能只是因为您通过在随机空白区域中编写这些表达式语句而混淆了IDE。
作业必须进入功能。
只有声明可以存在于命名空间范围内。