строка не была объявлена, QT

Используйте переключатель-S

g++ -S main.cpp

, или также с gcc

gcc -S main.c

Также см. это

5
задан NeverAgain 27 November 2009 в 13:01
поделиться

2 ответа

строка находится в пространстве имен std , поэтому вам нужно либо указать его как std :: string , либо сделайте имя доступным в текущей области с помощью , используя пространство имен std; или , используя std :: string; .

Также заголовок называется строка , а не string.h , поэтому включите его таким образом:

#include <string>

Обычно вы также можете использовать QT QString вместо std :: string , если вы используете это связано с компонентами QT, которые обычно принимают параметры QString .

15
ответ дан 18 December 2019 в 10:45
поделиться

Думаю, вам следует использовать заголовок , а затем использовать std :: string (еще лучше было бы const std: : строка & )

1
ответ дан 18 December 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: