Russian Qt Forum
Ноябрь 23, 2024, 14:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.3.3] QString’ has no member named ‘toStdString  (Прочитано 8251 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« : Апрель 02, 2008, 18:00 »

Код:
main.cpp: In function ‘int main(int, char**)’:
main.cpp:80: ошибка: ‘const class QString’ has no member named ‘toStdString’
Что-то я туплю... Что это может означать Непонимающий?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Апрель 02, 2008, 19:06 »

А почитать ассистант?

Цитировать
This operator is only available if Qt is configured with STL compatibility enabled.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Апрель 02, 2008, 19:08 »

Дык stl включен!!!
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Апрель 02, 2008, 20:18 »

Дык stl включен!!!

Очень странно. Если включен - должно работать. Как вариант - пересобрать Qt.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Sergeich
Гость
« Ответ #4 : Апрель 03, 2008, 12:37 »

В прошке проекта должно стоять CONFIG += stl, плюс сама кутеха должна быть собрана с поодержкой stl
Записан
der
Гость
« Ответ #5 : Апрель 04, 2008, 05:49 »

У меня в config нет stl. Все работает. Ничего не пересобирал, как поставил, так и хорошо.

[qt-win-opensource-4.3.3-mingw]
[eclipse-cpp-europa-fall2-win32]
[qt-eclipse-integration-win32-1.0.1]
в CONFIG написано release, warn_on, designer, plugin.
из неqtшных включены хидеры "windows.h" и <iostream>

вставляю в код строки
Код:
std::string st = str.toStdString();
std::cerr << st << "\n";
все компилится, текст выводится
« Последнее редактирование: Апрель 04, 2008, 05:58 от der » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Апрель 04, 2008, 13:29 »

Ничего не пересобирал, как поставил, так и хорошо.

Значит уже Qt была собрана с поддержкой stl
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.