|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2011, 15:32 | #1 |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
ошибка при выполнении программы
при компиляции появляются такие ошибки: [BCC32 Error] File1.cpp(15): E2094 'operator+' not implemented in type 'string' for arguments of type 'const char *' Full parser context File1.cpp(6): parsing: int main()
Вторая ошибка: [BCC32 Error] File1.cpp(22): E2094 'operator+' not implemented in type 'string' for arguments of type 'char' Full parser context File1.cpp(6): parsing: int main() #include "string.h" #include <iostream.h> #include <conio.h> using namespace std; int main() { std::string Start, End; int dl, i; { for (i=1; i<=dl; i++) { switch (Start[i]) { case 'а': End = End + "a"; break; case 'А': End = End + "A"; break; //остальной код default: End = End + Start[i]; break; } } } std::cout<<Start[i]; getch(); } |
03.12.2011, 16:00 | #2 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
в одинарных кавычках либо std::string("a");
|
03.12.2011, 16:05 | #3 |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
[BCC32 Error] File1.cpp(18): E2093 'operator+' not implemented in type 'string' for arguments of the same type
Full parser context File1.cpp(6): parsing: int main() теперь такая ошибка Последний раз редактировалось ST@LKER; 03.12.2011 в 16:12. |
03.12.2011, 16:41 | #4 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
какая-то кривая реализация класса std::string
наверно нет operator + для строки и символа (char) Код:
End += "some string"; эквивалентно записи End = End + "some string";, но эффективнее. |
03.12.2011, 16:52 | #5 | |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
Цитата:
вот так сделал, но оно дублирует то что я пишу и все а не переводит |
|
03.12.2011, 17:08 | #6 | |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
Цитата:
|
|
03.12.2011, 17:12 | #7 | |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
Цитата:
я всего лишь сдесь одну букву поставил что бы грамовский код не копировать |
|
03.12.2011, 17:23 | #8 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
ну похоже ошибок компиляции у вас больше нет. теперь ошибки во время выполнения. вставляйте сюда исправленный код (отформатированный и обрамленный спец тегами). лучше все, если его не много. опишите, как должна работать прога и как она работает на самом деле. из того, что есть сейчас понять ничего не получается.
|
03.12.2011, 22:38 | #9 | |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
Цитата:
#include <string> #include <iostream> #include <conio.h> using namespace std; int main() { string Start, End; cin >> Start; int dl = Start.length(); for (int i = 0; i < dl; i++) { switch (Start[i]) { case 'а': End += 'dsf'; break; case 'А': End += 'A'; break; //остальной код default: End += Start[i]; break; } } cout<<End<<endl; getch(); return 0; } |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
(pascal) Ошибка при выполнении программы | IvaN9900 | Помощь студентам | 8 | 25.11.2011 12:47 |
Ошибка при выполнении программы | Гурам | Общие вопросы Delphi | 1 | 18.11.2010 18:53 |
При выполнении программы ошибка. | Cyber | Помощь студентам | 12 | 02.10.2010 17:16 |
критическая ошибка при выполнении программы | Познающий | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 18.11.2009 16:51 |
Ошибка и падение (выход) Excel при выполнении сложной программы на VBA | Serge_Bliznykov | Microsoft Office Excel | 6 | 13.08.2008 16:50 |