我的程序如何成功编译,但 eclipse 向我显示“语义错误”,我该如何摆脱这些错误?
我收到的错误消息如下
Method 'c_str' could not be resolved
(这也适用于字符串的比较和大小)
这里有一个例子:
std::string someotherstring = "test";
std::string name = someotherstring.c_str();
这里的问题是它还会产生后续错误,这些错误似乎都不正确,我的软件按预期编译和运行,甚至使用“ c_str()
”返回来处理消息。这似乎只是 Eclipse 中的显示问题。
我已经搜索了几个小时,尝试使用自定义索引器,但由于某种原因它不会消失。也许其他人有一个好主意在这里做什么,因为谷歌对这个特定问题一无所知。(我什至尝试使用不同的 C++11 标准标志,因为我认为它可能会产生影响)