0 / 0 / 0
Регистрация: 03.07.2018
Сообщений: 9

Cannot convert 'char *' to 'double' и многое другое

07.07.2018, 22:18. Показов 1321. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Програма должна построить при нажатии button1,button2 2 векторные диаграмы, но видает ошибики

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLineSeries *Series = new TLineSeries(Chart1);
    int Pa, Pb, Pc;
    float Ia1, Ia2, Ib1, Ib2, Ic1, Ic2;
    const float U = 220;
 
Chart1->Series[1]->Clear();
    Chart1->Series->Add("I*a");
    Chart1->Series->Add("I*b");
    Chart1->Series->Add("I*c");
 
    Pa = Int32::Parse(tb_Pa->Text);
    Pb = Int32::Parse(tb_Pb->Text);
    Pc = Int32::Parse(tb_Pc->Text);
 
    Ia1 = (Pa / U) * Math::Cos(0);
    Ia2 = (Pa / U) * Math::Sin(0);
    Ib1 = (Pb / U) * Math::Cos(-120 * PI / 180);
    Ib2 = (Pb / U) * Math::Sin(-120 * PI / 180);
    Ic1 = (Pc / U) * Math::Cos(120 * PI / 180);
    Ic2 = (Pc / U) * Math::Sin(120 * PI / 180);
 
    lbl_I_a->Text = "I*a=" + Ia1 + "+j(" + Ia2 + ")";
    lbl_I_b->Text = "I*b=" + Ib1 + "+j(" + Ib2 + ")";
    lbl_I_c->Text = "I*c=" + Ic1 + "+j(" + Ic2 + ")";
 
    Chart1->Series["I*a"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart1->Series["I*a"]->Color = Color::Black;
 
    Chart1->Series["I*b"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart1->Series["I*b"]->Color = Color::Red;
 
    Chart1->Series["I*c"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart1->Series["I*c"]->Color = Color::Blue;
 
    Chart1->Series["I*a"]->Points->AddXY(0, 0);
    Chart1->Series["I*a"]->Points->AddXY(Ia2,Ia1);
 
    Chart1->Series["I*b"]->Points->AddXY(0, 0);
    Chart1->Series["I*b"]->Points->AddXY(Ib2, Ib1);
 
    Chart1->Series["I*c"]->Points->AddXY(0, 0);
    Chart1->Series["I*c"]->Points->AddXY(Ic2, Ic1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
           int Phi, Z;
    float Iab1, Iab2, Ibc1, Ibc2, Ica1, Ica2;
    const float U = 380;
 
    Phi = Int32::Parse(tb_Phi->Text);
    Z = Int32::Parse(tb_Z->Text);
 
    Iab1 = (U / Z) * cos((-30 - Phi) * PI / 180);
    Iab2 = (U / Z) * sin((-30 - Phi) * PI / 180);
 
    Ibc1 = (U / Z) * cos((90 - Phi) * PI / 180);
    Ibc2 = (U / Z) * sin((90 - Phi) * PI / 180);
 
    Ica1 = (U / Z) * cos((-210 - Phi) * PI / 180);
    Ica2 = (U / Z) * sin((-210 - Phi) * PI / 180);
 
    lbl_I_ab->Text = "Iab=" + Iab1 + "+j(" + Iab2 + ")";
    lbl_I_bc->Text = "Ibc=" + Ibc1 + "+j(" + Ibc2 + ")";
    lbl_I_ca->Text = "Ica=" + Ica1 + "+j(" + Ica2 + ")";
 
    Chart2->Series[2]->Clear();
    Chart2->Series->Add("Iab");
    Chart2->Series->Add("Ibc");
    Chart2->Series->Add("Ica");
 
    Chart2->Series["Iab"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart2->Series["Iab"]->Color = Color::Black;
 
    Chart2->Series["Ibc"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart2->Series["Ibc"]->Color = Color::Red;
 
    Chart2->Series["Ica"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart2->Series["Ica"]->Color = Color::Blue;
 
    Chart2->Series["Iab"]->Points->AddXY(0, 0);
    Chart2->Series["Iab"]->Points->AddXY(Iab2, Iab1);
 
    Chart2->Series["Ibc"]->Points->AddXY(0, 0);
    Chart2->Series["Ibc"]->Points->AddXY(Ibc2, Ibc1);
 
    Chart2->Series["Ica"]->Points->AddXY(0, 0);
    Chart2->Series["Ica"]->Points->AddXY(Ica2, Ica1);
}
Ошибки


[C++ Error] Unit1.cpp(33): E2034 Cannot convert 'char *' to 'double'
[C++ Error] Unit1.cpp(33): E2342 Type mismatch in parameter 'AValue' (wanted 'const double', got 'char *')
[C++ Error] Unit1.cpp(34): E2034 Cannot convert 'char *' to 'double'
[C++ Error] Unit1.cpp(34): E2342 Type mismatch in parameter 'AValue' (wanted 'const double', got 'char *')
[C++ Error] Unit1.cpp(35): E2034 Cannot convert 'char *' to 'double'
[C++ Error] Unit1.cpp(35): E2342 Type mismatch in parameter 'AValue' (wanted 'const double', got 'char *')
[C++ Error] Unit1.cpp(37): E2090 Qualifier 'Int32' is not a class or namespace name
[C++ Error] Unit1.cpp(37): E2379 Statement missing ;
[C++ Error] Unit1.cpp(38): E2090 Qualifier 'Int32' is not a class or namespace name
[C++ Error] Unit1.cpp(38): E2379 Statement missing ;
[C++ Error] Unit1.cpp(39): E2090 Qualifier 'Int32' is not a class or namespace name
[C++ Error] Unit1.cpp(39): E2379 Statement missing ;
[C++ Error] Unit1.cpp(41): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(41): E2379 Statement missing ;
[C++ Error] Unit1.cpp(42): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(42): E2379 Statement missing ;
[C++ Error] Unit1.cpp(43): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(43): E2379 Statement missing ;
[C++ Error] Unit1.cpp(44): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(44): E2379 Statement missing ;
[C++ Error] Unit1.cpp(45): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(45): E2379 Statement missing ;
[C++ Error] Unit1.cpp(46): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(46): E2379 Statement missing ;
[C++ Error] Unit1.cpp(48): E2451 Undefined symbol 'lbl_I_a'
[C++ Error] Unit1.cpp(48): E2228 Too many error or warning messages
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2018, 22:18
Ответы с готовыми решениями:

BSOD и многое другое
И так по порядку: 1)вчера, а может и позавчера заменил файл SHELL32 на более современный(решал проблему одну, так и не помогло). Все...

p-n переход и многое другое
С физикой я не дружил совсем, как и с электротехникой. Настало время электроники и её p-n-переходов, лежащих в основе диодов и...

Access сумма, и многое другое)
Доброго времени суток! Помогите пожалуйста! Как-то давно изучала аксес, но все напрочь забыла, теперь могу делать только таблицы.:( с...

5
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
08.07.2018, 01:30
какие то модули не подключили
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
08.07.2018, 03:21
Тут пытаются кодить на С++/Cli в borland С++...
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.07.2018, 08:40
Совет: сравните для интереса рабочий код построения графиков в Builder'е (из примеров) со своим. Объяснять по каждому пункту с ошибкой - это долго будет.
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
09.07.2018, 08:55
Цитата Сообщение от nick42 Посмотреть сообщение
Совет: сравните для интереса рабочий код построения графиков в Builder'е (из примеров) со своим. Объяснять по каждому пункту с ошибкой - это долго будет.
Да чего там объяснять долго, код из .Net`та вставили в Builder...

Добавлено через 5 минут
Int32 - класс из С++/CLI, и в С++/CLI можно сделать чтото типо String^ str = "dsf" + 5.5 + "sdf";
0
 Аватар для Meoww
8 / 8 / 2
Регистрация: 02.10.2014
Сообщений: 112
12.07.2018, 21:35
Борландовский компилятор конечно суров, суровее чем Челябинские, но даже ему не под силу прожевать конструкцию из C++/CLI
C++
1
System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
а по теме - создайте в vs проект win forms (как - ответы есть в ютубе), скопипастите туда код и будет Щастье.
P.S. прошу прощения - не удержался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2018, 21:35
Помогаю со студенческими работами здесь

Progress bar и многое другое
Люди, смотрите, есть progress bar допустим ну и типа того. Допустим я хочу свой prgress bar ? что мне делать ? Допустим я нарисовал на...

Метод Рунге-Кутта и многое другое
У меня есть задание: Правила:надо проверить правильно ли я сделал ее? Также нужна помощь с графиками, которые написанны в задании ...

Работа с HDD, разделение, совмещение и многое другое
всем, привет. полазил по форуму такой темы ненашел, хотя были похожие. Смысл какой есть неразмеченная область . она находится впереди...

DBText и DBEdit работа с обьктами и многое другое
Добрый день у меня диплом скоро и надо написать программу связанну с кассой но к несчастью с делфи не очень дружу не могу разобратся с...

Передача параметров в функцию. Ошибка cannot convert 'double' to 'double*'
Здравствуйте! Задали исправить ошибки в коде. Вот его часть: double MyF1(double *x) { *x*= --*x; cout<<"Размер x:...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru