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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
#1

Строки vc++ - C++

09.01.2012, 16:27. Просмотров 800. Ответов 10
Метки нет (Все метки)

Код:
C++
1
2
#include <string>
int GetAnswer(string* a,int length,int start,int finish);
Выдает ошибку:
error C2065: string: необъявленный идентификатор

Почему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2012, 16:27     Строки vc++
Посмотрите здесь:

Упорядочить строки массива в соответствии с ростом характеристики строки C++
C++ Рассортировать строки динамической матрицы по наибольшему элементу строки.
Разработка функции (размещение строки s1 в середине строки s2 длиной l) C++
Строки (Расположить слова строки в порядке, обратном исходному) C++
C++ Структуры и строки (как поменять значение строки в структуре?)
Сформировать строку, считая числа начальной строки соответствующими ASCII-кодами символов результирующей строки C++
C++ Вводятся 2 строки. Перевернуть обе строки, склеить и вывести
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.01.2012, 16:30     Строки vc++ #2
Класс string находится в пространстве имён std. И это нужно указывать явно:
C++
1
std::string
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
09.01.2012, 16:34  [ТС]     Строки vc++ #3
А в функции так и прописывать?
C++
1
int X(std::string* Y);
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
09.01.2012, 16:35     Строки vc++ #4
AncinetHero, да
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
09.01.2012, 16:55  [ТС]     Строки vc++ #5
Опять засада. Решил не создавать новую тему.
GetAnswer.h:
C++
1
2
#include <string>
int GetAnswer(std::string* a,int length,int start,int finish);
.cpp файл:
C++
1
2
3
4
5
6
7
#include "stdafx.h" 
#include "GetAnswer.h"
 
int GetAnswer(std::string* a,int length,int start,int finish){
    int i , j , ANS;
    for(i=0;i<length;i++)
        std::cout<<a[i]<<"\n";
error C2039: cout: не является членом "std"
error C2065: cout: необъявленный идентификатор
Почему такое происходит? На cout<<0 реагирует так же.
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.01.2012, 16:56     Строки vc++ #6
AncinetHero, подключите iostream.
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
09.01.2012, 16:58     Строки vc++ #7
AncinetHero, почему не подключил iostream? как ты так пишешь, интересно прям...
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
09.01.2012, 17:01  [ТС]     Строки vc++ #8
Цитата Сообщение от Vourhey Посмотреть сообщение
как ты так пишешь, интересно прям...
Я только начал писать в VC++, до этого писал в Dev-c++, поэтому и путаюсь.
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
09.01.2012, 17:02     Строки vc++ #9
Цитата Сообщение от AncinetHero Посмотреть сообщение
до этого писал в Dev-c++, поэтому и путаюсь
Там тоже нужен iostream. Язык-то один.
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
09.01.2012, 17:02     Строки vc++ #10
AncinetHero, причем тут Dev ?
Инклуды везде надо подключать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2012, 17:05     Строки vc++
Еще ссылки по теме:

C++ Даны строки s, s0. Найти количество вхождений строки s0 в строку s
C++ Каждый элемент строки матрицы представить как приращение по отношению к минимальному элементу этой же строки
C++ Разместить текст первой строки по центру второй строки
Считать строки из файла, найти строки на определённую букву C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
09.01.2012, 17:05  [ТС]     Строки vc++ #11
Цитата Сообщение от Dekio Посмотреть сообщение
Инклуды везде надо подключать
Да подключаю я, просто сейчас что-то запутался.
Yandex
Объявления
09.01.2012, 17:05     Строки vc++
Ответ Создать тему
Опции темы

Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru