[complation错误]C++:无效的转换,从'为const char * const的“为'字符*”
我一遍又一遍地得到这个compliation错误,不管我在相关线路改变!正如你所看到的,它会将我发送到stl_iterator.h文件。
我不知道问题可能是什么。
任何想法?
[complation错误]C++:无效的转换,从'为const char * const的“为'字符*”
我一遍又一遍地得到这个compliation错误,不管我在相关线路改变!正如你所看到的,它会将我发送到stl_iterator.h文件。
我不知道问题可能是什么。
任何想法?
似乎punc_vec
声明const
,所以punc_vec.begin()
返回一个const_iterator
,而不是iterator
。将该行更改为:
for(std::vector<char>::const_iterator i_vec=(punc_vec).begin();/*...*/)
为什么你甚至使用'vector'? –
Griwes
你应该包含错误出现的代码(作为文本),以及涉及的元素的声明。从图像中尝试阅读很难。 –
请仅复制粘贴,不需要屏幕截图 – 111111