Qt creator 4.4 Win7 (на Qt 5.9.1); Отладка глобальных строковых переменных не распечатана (<нет такого значения>)

Я пробую новый Qt EDI на Win, и в режиме отладки я не могу "красиво распечатать" строковые глобальные переменные в средстве просмотра "Locals and Expressions". Что удивительно, так это то, что локальные строковые переменные печатаются правильно. Есть ли какое-то отношение к этой проблеме. Я попытался пару раз переустановить, но, к сожалению, проблема все еще существует. Чтобы проиллюстрировать это, я попробовал это:

#include<iostream>
#include<string>
using namespace std;

string line, statement;

void func(void)    //Just to illustrate local vars.
{
    string s1, s2;
    s1="s1";
    s2="s2";
}

int main(int argc, char *argv[])
{ 
    func();
    line="This is line";
    statement="this is statement";
    cout << line << " and " << statement << endl;
    getchar();    
    return 0;
}

s1 и s2 правильно печатаются в программе просмотра отладчика, но строка и оператор указываются так: нет такого значения.

0 ответов

Другие вопросы по тегам