Я загрузил Qt 5.4 для Windows, запустив его в Windows 8.1 Pro. Он поставляется с MingW и Qt Creator 3.3.Qt Creator не может разрешить контейнеры STL
Я использую Qt в течение нескольких лет. Все еще очень необходимый компонент, кажется, отсутствует в Qt Creator IDE. Предположим, что класс Card
определяется с помощью функции getSymbol()
:
class Card
{
public:
string getSymbol() const;
}
Где-то в коде У меня есть std::vector
из Card
S:
vector<Card> playable;
И где-то еще в коде:
playable[0].getSymbol();
^----------------- Note this dot
Когда я набираю период в строке выше, Qt Creator должен перечислять доступные функции и переменные Card
класс, который будет использоваться, так же, как IntelliSense работает в VS. Но этого не происходит. Тем не менее, когда я создаю объект типа Card
, то точка запускает Qt Creator, чтобы показать доступные функции:
Почему эта функция не работает, когда Card
объекты помещаются в контейнеры STL? Есть ли какие-либо настройки, которые необходимо включить?
У меня такая же проблема, но я считаю, что это ограничение QtCreator, и правильным местом для этого будет сообщение об ошибке/запрос функции. – ypnos
Существует [этот отчет об ошибке] (https://bugreports.qt-project.org/browse/QTCREATORBUG-8922). – thuga