Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Компилятор выдает ошибку "Could not find a match for 'stringstream" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ код с использованием указателей http://www.cyberforum.ru/cpp-beginners/thread1813963.html
Привет многоуважаемые пользователи не могли бы вы помоч в решение проблемы суть такова как сделать так что у нас выводилось в консоль не ответ а сам адрес указателя помогите пожалуйста. вот код не...
C++ Ошибка при создании объекта класса Здравствуйте. В коде ниже при попытке вывести код на экран возникает следующая ошибка: prog.cpp: In function 'int main()': prog.cpp:12:8: error: expected ';' before 'obj' clock obj; Куда... http://www.cyberforum.ru/cpp-beginners/thread1813950.html
Переделать код поиска седловой точки в квадратной матрице для прямоугольных матриц C++
Нужно переделать код поиска Седловой точки, с квадратной матрицы в динамическую(размер nxm) Вот код: #include <stdio.h> #include <iostream> #include <stdlib.h> #define cout std::cout #define...
C++ Нужно написать программу которая выводит все простые числа с четным суммой цифр в диапазоне от K до N
Напишите программу, которая выводит все простые числа с четной суммой цифр в диапазоне от K до N (2 ≤K ≤N ≤100000). Входные данные: Входная строка содержит два натуральных числа, разделенные...
C++ Задача про окончание уроков http://www.cyberforum.ru/cpp-beginners/thread1813947.html
Ребят помогите,нужен код на С++,понимаю алгоритм,а как это записать в С++? В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков...
C++ Задача про деление яблок (целочисленное деление) Ребят,помогите с задачкой,как написать input.txt и output.txt? Помогите решить задачу. C++. Заранее спасибо! N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько... подробнее

Показать сообщение отдельно
Коварный
0 / 0 / 0
Регистрация: 18.01.2016
Сообщений: 24

Компилятор выдает ошибку "Could not find a match for 'stringstream" - C++

26.09.2016, 14:30. Просмотров 666. Ответов 16
Метки (Все метки)

Добрый вечер форумчане!

Мне необходимо разбить строку полученную из базы данных на слова. На данный момент я смог получить необходимое значение из базы данных и занести его в переменную. Но однако компилятор билдера жалуется на строку "stringstream s(IDQes); "
И выдает ошибку:

[BCC32 Error] Unit1.cpp(60): E2285 Could not find a match for 'stringstream::basic_stringstream(UnicodeString)'
Full parser context
Unit1.cpp(37): parsing: void _fastcall TForm1::Button1Click(TObject *)

Самое смешное, что в визуал студии все прекрасно работает!
Буду признателен за любую помощь

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <sstream>
#include <iostream>
#include <vector>
#include <string>
#include <iterator>
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
    String  IDQes;
 
    GAMEQUERY->SQL->Clear();                                                         //поиск варианта с наибольшей вероятностью
    GAMEQUERY->SQL->Add("SELECT ИмяПерсонажа,IDвопросов FROM ИгровыеОтветы WHERE НачальнаяВероятность = (SELECT MAX(НачальнаяВероятность) FROM ИгровыеОтветы)");
    GAMEQUERY->Open();
    IDQes = GAMEQUERY->FieldByName("IDвопросов")->AsString;         
 
/////////////Разбитие строки на слова
 
    stringstream s(IDQes);      
    vector <string> svec;                                                           
 
    for (string word; s >> word; svec.push_back(word));                                //в этом цикле строка разбивается на слова
    {
    //  copy(svec.begin(), svec.end(), ostream_iterator <string>(cout, "\n"));          //вывод слов на экран
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru