IDE 无法识别该方法
IDE doesn't recognize the method
我正在尝试访问 class 城市中的 cityMethod()。
class City
{
void cityMethod() { }
}
所以,我这样做:
map<string,City> mymap;
City c;
mymap["Madrid"] = c;
现在,当我这样做时:
mymap["Madrid"].cityMethod();
好的,它有效。但是 IDE(Qt) 无法识别 "cityMethod"。
难道我做错了什么?是编译器问题吗?
Qt Creator 似乎不支持此功能。有空位issue about it on http://bugreports.qt.io/。
虽然在使用 ClangCodeModel
插件时确实有效。要使用它,请转到“帮助”>“关于插件”并在那里激活插件:
然后,在选项中启用它。工具 > 选项 > C++ > 代码模型
您可能会遇到 Clang 代码模型的性能问题,但它确实有效:
我正在尝试访问 class 城市中的 cityMethod()。
class City
{
void cityMethod() { }
}
所以,我这样做:
map<string,City> mymap;
City c;
mymap["Madrid"] = c;
现在,当我这样做时:
mymap["Madrid"].cityMethod();
好的,它有效。但是 IDE(Qt) 无法识别 "cityMethod"。 难道我做错了什么?是编译器问题吗?
Qt Creator 似乎不支持此功能。有空位issue about it on http://bugreports.qt.io/。
虽然在使用 ClangCodeModel
插件时确实有效。要使用它,请转到“帮助”>“关于插件”并在那里激活插件:
然后,在选项中启用它。工具 > 选项 > C++ > 代码模型
您可能会遇到 Clang 代码模型的性能问题,但它确实有效: