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

Ошибка переполнения DrawLine

22.05.2011, 20:40. Показов 2918. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему на моем компьютере график нормально рисует, без всяких проблем,а у друга на ноутбуке приложение прерывается и всплывает окно с ошибкой о переполнении(Скриншот).
А при использовании величин типа float и у меня переполнение.
В чем дело?

Вот код...
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
Color ^c=gcnew Color();
                 Pen ^p=gcnew Pen(c->Black);
                 Pen ^pW=gcnew Pen(c->Black);
                 pW->Width=2.0F;
                 Graphics ^gr=this->panel2->CreateGraphics();
 
                 gr->Clear(c->White);
                 /////////////Оси///////////////
                 gr->DrawLine(p,0,200,400,200);//Ось X
                 gr->DrawLine(p,200,0,200,400);//Ось У
                ///////////(Координаты)//////////////// 
                 //Ось Х
                 gr->DrawLine(p,150,195,150,205);//-5
                 gr->DrawLine(p,250,195,250,205);//5
                 //Ось У
                 gr->DrawLine(p,195,50,205,50);//151
                 
 
 
                 int x1,y1,x2,y2;
                 int x3,y3;
                                              /*float x1;
                 float x2;
                 float x3;
                 float y1;
                 float y2;
                 float y3;*/
                
                 y1=0; 
                 for (x2=-5;x2<6;x2++)
                 {
                  y2=-1*C(x2);
                  x3=x2; y3=-1*y2;  
                  gr->DrawLine(pW,x1*10+200,y1+201,x2*10+200,y2+201);
                     x1=x2; 
                     y1=y2;
                     this->listBox1->Items->Add("(" + Convert::ToString(x3) + "," + Convert::ToString(y3) + ")");
                    
                 }
Миниатюры
Ошибка переполнения DrawLine  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2011, 20:40
Ответы с готовыми решениями:

Ошибка переполнения
Происходит ошибка &quot;Переполнение&quot; на 53 строке, подскажите как это исправить. CLS PRINT &quot; Rac4et xolodnou prokatki na stane 2030...

Ошибка переполнения
Откройте файл acoustic.aip. Данный файл содержит числовые данные в формате записи uint16, с порядком идущих байтов ‘big-endian’. Считайте...

ошибка переполнения
суть программы такова! вычисление интеграла, производной - все работает правильно! Но при постройки графика получается переполнение,...

3
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
23.05.2011, 08:32
Jony Wocker, на какой строке?
0
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
23.05.2011, 17:08  [ТС]
Цитата Сообщение от M128K145 Посмотреть сообщение
Jony Wocker, на какой строке?
Когда как.
При float указывает на 35, а иногда на 34.
0
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
24.05.2011, 17:14  [ТС]
Переполнение происходит только с моей функцией.С(х2)

C++
1
2
3
4
5
float C(float x){
        float c;
        c=exp(x)+2*log(x);
        return c;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.05.2011, 17:14
Помогаю со студенческими работами здесь

Ошибка переполнения стека.
Имеем программу uses CRT; const n = 50; type tzapis = record FIO :string; indeks :longint;

Ошибка переполнения массива
Здравствуйте. Задача легкая,нужно создать массив из 1000000 элементов,и найти 1000001,и вывести сообщение что не найден такой элемент. Но...

Ошибка переполнения буфера
При первом запуске програма работает, после второго появляеться ошибка переполнения буфера. В чем дело?#include &lt;iostream&gt; #include...

Ошибка переполнения памяти
Почему такое произошло? каждый игровой кадр делал некую проверку и мне нужно было складировать числа, для этого выбрал...

Ошибка арифметического переполнения
Здравствуйте, Есть таблица1 (idtovar, price,amount,itog) NULL, NULL, itog float null В таблице заполнены все...


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

Или воспользуйтесь поиском по форуму:
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