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

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

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

Показать сообщение отдельно
Коварный
0 / 0 / 0
Регистрация: 18.01.2016
Сообщений: 24
26.09.2016, 14:30     Компилятор выдает ошибку "Could not find a match for 'stringstream"
Добрый вечер форумчане!

Мне необходимо разбить строку полученную из базы данных на слова. На данный момент я смог получить необходимое значение из базы данных и занести его в переменную. Но однако компилятор билдера жалуется на строку "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"));          //вывод слов на экран
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru