Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
s1cret
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
#1

Нужно найти ошибку!! - C++

20.11.2011, 21:36. Просмотров 463. Ответов 3
Метки нет (Все метки)

Код программы прилагается помогите найти ошибку , Заранее очень благодарен!!
Вложения
Тип файла: 7z Нов.7z (21.4 Кб, 13 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2011, 21:36     Нужно найти ошибку!!
Посмотрите здесь:

Нужно найти ошибку - C++
Вот код программы: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> int main(void) { ...

Нужно найти ошибку - C++
Мой код #include <iostream> #include <cmath> using namespace std; double ugol(int a, int n, double s) { s = (n*a*a) / (4 *...

Нужно найти ошибку - C++
#include <iostream.h> #include <math.h> double a,b,c,d,v; a=1000; b=1; v=a+b; ...

Нужно найти ошибку - C++
Помогите найти ошибку, не запускается( Тексты программ переписывайте в сообщение!

нужно найти ошибку. - C++
#include <stdio.h> void quickSortR(int* a, long N) { long i = 0, j = N; int temp, p; p = a;

Нужно найти ошибку - C++
10 строка: #include "stdafx.h" #include <stdio.h> #include <cstdlib> const double PI=22/7; void main () { double r,s,l; ...

Нужно найти ошибку и исправить ее - C++
Нужно сделать: Создать объект типа стек. Перегрузить оператор,!=, ==, >, <, >=, <=,++,--,+ Ввод, вывод в поток. Уже сделано: ...

Нужно найти ошибку в коде - C++
#include <stdio.h> #include <locale.h> int main() { int i,j,k,h,num; i = 0; j = 0; while (i<10) {

Нужно найти ошибку в STL - C++
Вот мой код main: // student_STL.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include...

нужно найти ошибку в коде - C++
вот код: пишет ошибки такие : "expected expression before % token" "повторная декларация s без привязки" а еще делает замечание:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.11.2011, 23:10     Нужно найти ошибку!! #2
Цитата Сообщение от s1cret Посмотреть сообщение
Код программы прилагается
с таким подходом, вам врядли кто-то поможет
 Комментарий модератора 
Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.
правила форума
s1cret
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
20.11.2011, 23:33  [ТС]     Нужно найти ошибку!! #3
извиняюсь просто спешил очень
Объяснюсь как можно яснее
у меня есть 1 класс я созаю указатель на этот класс после чего в баттоне(кнопке) добавляю код выделения памяти под новый объект моего класса таким образом должен создаваться новый объект при нажатии кнопки но при втором нажатии выдает ошибку памяти выше приложены исходники проекта
HighPredator
5474 / 1840 / 342
Регистрация: 10.12.2010
Сообщений: 5,430
Записей в блоге: 3
21.11.2011, 21:37     Нужно найти ошибку!! #4
Вот у вас объявлен первый указатель:
C++
1
My *my= new My[0];
А вот ваше нажатие кнопки:
C++
1
2
3
indexMy++;
//...
realloc(my,indexMy*sizeof(My));
Во-первых, для выделения памяти вы использовали два разных метода. Во-вторых, realloc - функция, и возвращает значение - указатель на новый блок памяти (если конечно она была выделена). И как следствие, код
C++
1
my[indexMy].a=k;
осуществляет выход за границы.
Yandex
Объявления
21.11.2011, 21:37     Нужно найти ошибку!!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru