|
0 / 0 / 1
Регистрация: 04.04.2011
Сообщений: 15
|
||||||||||||
Дроби!классы27.01.2012, 19:43. Показов 1309. Ответов 5
Метки нет (Все метки)
что исправить чтобы скомпилировалось?
Вот что пишет
Для всех выходных данных обновления не требуется.
1> дроби.cpp 1>c:\users\admin\documents\visual studio 2010\projects\дроби\дроби\дроби.cpp(53): error C2678: бинарный "=": не найден оператор, принимающий левый операнд типа "const std::string" (или приемлемое преобразование отсутствует) 1> c:\program files\microsoft visual studio 10.0\vc\include\xstring(707): может быть "std::basic_string<_Elem,_Traits,_Ax > &std::basic_string<_Elem,_Traits,_Ax>::o perator =(std::basic_string<_Elem,_Traits,_Ax> &&)" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> c:\program files\microsoft visual studio 10.0\vc\include\xstring(761): или "std::basic_string<_Elem,_Traits,_Ax > &std::basic_string<_Elem,_Traits,_Ax>::o perator =(const std::basic_string<_Elem,_Traits,_Ax> &)" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> c:\program files\microsoft visual studio 10.0\vc\include\xstring(766): или "std::basic_string<_Elem,_Traits,_Ax > &std::basic_string<_Elem,_Traits,_Ax>::o perator =(const _Elem *)" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> c:\program files\microsoft visual studio 10.0\vc\include\xstring(771): или "std::basic_string<_Elem,_Traits,_Ax > &std::basic_string<_Elem,_Traits,_Ax>::o perator =(_Elem)" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> при попытке сопоставить список аргументов "(const std::string, const char [1])" 1>c:\users\admin\documents\visual studio 2010\projects\дроби\дроби\дроби.cpp(98): error C2664: std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::a ppend(const std::basic_string<_Elem,_Traits,_Ax> &): невозможно преобразовать параметр 1 из "int" в "const std::basic_string<_Elem,_Traits,_Ax> &" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Причина: невозможно преобразовать "int" в "const std::basic_string<_Elem,_Traits,_Ax>" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно 1>c:\users\admin\documents\visual studio 2010\projects\дроби\дроби\дроби.cpp(100) : error C2664: std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::a ppend(const std::basic_string<_Elem,_Traits,_Ax> &): невозможно преобразовать параметр 1 из "int" в "const std::basic_string<_Elem,_Traits,_Ax> &" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Причина: невозможно преобразовать "int" в "const std::basic_string<_Elem,_Traits,_Ax>" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно 1>c:\users\admin\documents\visual studio 2010\projects\дроби\дроби\дроби.cpp(102) : error C2664: std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::a ppend(const std::basic_string<_Elem,_Traits,_Ax> &): невозможно преобразовать параметр 1 из "int" в "const std::basic_string<_Elem,_Traits,_Ax> &" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Причина: невозможно преобразовать "int" в "const std::basic_string<_Elem,_Traits,_Ax>" 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Ax=std::allocator<char> 1> ] 1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
Добавлено через 3 минуты ошибку по бинарному "!=" на 53 строчке!
0
|
||||||||||||
| 27.01.2012, 19:43 | |
|
Ответы с готовыми решениями:
5
Классы в C++. Переворот дроби. Для вычисления цепной дроби найти значение данной дроби при натуральном n
|
|
32 / 32 / 2
Регистрация: 07.08.2011
Сообщений: 89
|
|
| 27.01.2012, 20:00 | |
|
Для начала исправьте:
Строка 53: string::empty Замените на этот оператор. Строки 98,100,102: string::append Вы подаете туда инт, а объединять можно только две строки. Преобразуйте число в строку, после этого делайте append, преобразовать например коммандой itoa(мне просто она нравится, способов много)
1
|
|
|
0 / 0 / 1
Регистрация: 04.04.2011
Сообщений: 15
|
||
| 27.01.2012, 20:42 [ТС] | ||
|
0
|
||
|
32 / 32 / 2
Регистрация: 07.08.2011
Сообщений: 89
|
||||||
| 27.01.2012, 20:58 | ||||||
Вроде должно работать.
1
|
||||||
|
0 / 0 / 1
Регистрация: 04.04.2011
Сообщений: 15
|
||
| 27.01.2012, 21:33 [ТС] | ||
|
0
|
||
|
32 / 32 / 2
Регистрация: 07.08.2011
Сообщений: 89
|
|
| 27.01.2012, 22:22 | |
|
if( fractionString != "" )
заменить на if( !fractionString.empty() ) Я думал, вы сообразили...
1
|
|
| 27.01.2012, 22:22 | |
|
Помогаю со студенческими работами здесь
6
Непонятна тема (Классы содержащие другие классы, как данные члены )
Наследование, базовые классы и производные классы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs
. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|