Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 3 / 0
Регистрация: 10.06.2012
Сообщений: 31

error C2664

19.04.2013, 16:24. Показов 1462. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Калькулятор. Пишет такую ошибку(

Error 1 error C2664: 'System::String::Contains' : cannot convert parameter 1 from 'char' to 'System::String ^' c:\users\user\desktop\lababa5 - копия\Form1.h 513 1 lababa5
C++
1
2
3
4
5
6
7
8
9
10
11
12
//кнопка "+/-"
    private: System::Void button19_Click(System::Object^  sender, System::EventArgs^  e) 
             {
                 if(textBox1->Text->Contains('-'))
                 {
                 textBox1->Text=textBox1->Text->Remove(textBox1->Text->IndexOf('-'),1);
                 }
                 else
                 {
                 textBox1->Text="-"+textBox1->Text;
                 }
             }
что делать то?((


а,и еще проблемка. может кто знает,как мне тут условие прописать, чтобы только одна запятая ставилась?
C++
1
2
3
4
5
6
7
8
9
10
11
12
private: System::Void button11_Click(System::Object^  sender, System::EventArgs^  e)
             {
                  if(textBox1->Text!="")
                 {
                 textBox1->Text=textBox1->Text+",";
                 }
                 else
                 {
                 textBox1->Text=textBox1->Text+" 0,";
                 }
 
             }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2013, 16:24
Ответы с готовыми решениями:

Error C2664 - C++
Помогите исправить ошибку: Что нужно сделать с этой строкой? System::Windows::Forms::RichTextBox^ richTextBox1 ScrollBars =...

error c2664
Вообщем у меня приложение управляемое событиями си++, одна единственная ошибка. компилятор пишет про эту строчку ...

error C2664: невозможно преобразовать из "double" в "double &"
написал функцию в vc10 Windows Forms - String^ func(double &in_val); в программе объявляю переменную типа double x3 и сообщаю ее функции...

3
 Аватар для Людвиг Бодмер
378 / 375 / 213
Регистрация: 29.03.2013
Сообщений: 867
19.04.2013, 17:00
Даша_93, попробуй двойные кавычки здесь
C++
1
 if(textBox1->Text->Contains("-"))
Добавлено через 2 минуты
Цитата Сообщение от Даша_93 Посмотреть сообщение
а,и еще проблемка. может кто знает,как мне тут условие прописать, чтобы только одна запятая ставилась?
А сколько запятых сейчас ставится? Или что нужно?
0
3 / 3 / 0
Регистрация: 10.06.2012
Сообщений: 31
19.04.2013, 17:16  [ТС]
А сколько запятых сейчас ставится? Или что нужно?
Запятых могу хоть сколько наставить, а по сути должна быть только одна.
попробуй двойные кавычки здесь
Эту проблему уже решила,условие по другому написала)Осталась только запятая(
0
 Аватар для FROSTEROID
7 / 7 / 1
Регистрация: 15.11.2011
Сообщений: 24
21.04.2013, 14:34
2Даша_93:
От запятых новых избавиться можно на наличие оных проверкой.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private: System::Void button11_Click(System::Object^  sender, System::EventArgs^  e)
             {
//Проверка
            if(textBox1->Text->IndexOf(",",0) > -1) // Если нашлась хоть одна запятая в значении Text текстового поля,
            // То кричим об этом и свалимваем из обработчика.
            {MessageBox::Show("Не позволим юзеру глупому нашу программу дурачить!","NO!"); goto ERRORED;}
//Проверка has ended.
 
                  if(textBox1->Text!="")
                 {
                 textBox1->Text=textBox1->Text+",";
                 }
                 else
                 {
                 textBox1->Text=textBox1->Text+" 0,";
                 }
 
ERRORED:;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.04.2013, 14:34
Помогаю со студенческими работами здесь

Ошибки Error 2819 и Error 2232 при доступе к членам типа
Уже который день борюсь с кодом который отказывается работать. Чтение учебника и Gугл не дают никаких ответов. IDE Visual Studio 2010 ...

Error C2061: syntax error : identifier 'cout' что делать?
Помогите бедному студенту) Программа (по задумке) должна читать среднее арифметическое цифр числа, введённого с клавиатуры. Но, к...

C++ CodeDOM parser error: Line: 80, Column: 15 --- Internal Error
Пробую связывать данные, созданные в дополнительных заголовочных файлах, с главным заголовочным файлом. Прописываю данные для графика в...

Error 1 error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR'
выдает вот такую ошибку - Error 1 error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' использую visual...

error c2664
есть процедура, которая должна запихнуть цифры в вектор, а потом удалить все элементы кратные двойки, если последняя цифра - 1, а если...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru