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

Помогите исправить ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вытащить информацию с сайта? http://www.cyberforum.ru/cpp-beginners/thread6448.html
Вопрос: Как вытащить при помощи C++ информацию с сайта, не загружая картинки и теги?
C++ Алгорим Дейкстры Пожалуйста обьясните и помогите реализовать на С++. Сам смотрел во всех источниках исход идет на Дискретную математику... Ну не понимаю я их из технической литературы. Нужно простым языком растолковать... надеюсь на вашу помощь http://www.cyberforum.ru/cpp-beginners/thread6309.html
Указатель на структуру как пареметр функции C++
Господа программисты! Прошу вашей помощи! Помогите передать функции в качестве аргумента указатель на структуру. Вот что есть: struct city { char name; int people; int S; int year; int school; } list , *point;
C++ Набор слов, заданый массивом
Здраствуйте. Мне нужно задать набор слов, построить любую цепочку из них так, чтобы последняя буква одного слова совпадала с первой буквой последующего(над заданием я ещё не работала, поэтому cheking только для примера приведена). Задаю массив. И как я поняла из всего прочитанного, работать с этим массивом я могу только через указатель... но что-то запуталась( вот в этой строчке : "if...
C++ Сколь угодно большое целое число http://www.cyberforum.ru/cpp-beginners/thread6247.html
Задача: реализовать обьект lint - сколь угодно большое целое число (знаковое). Необходимо перегрузить все основные операторы (сложение, вычитание, умножение, деление) + осуществить возможность вывода в разных системах счисления. Может быть кто-то уже сталкивался с подобной задачей или у кого-нибудь есть какие-то оптимальные идеи? Я - начинающий программист С++, но, честно говоря, не хотел бы...
C++ Досрочный выход из программы Добрый день! Имеется программа на Borland С, нажимаю на фоме кнопку и запускаю расчет. Расчет производится в функции нажатия на кнопку. Если я хочу остановить программу, то это можно сделать только из "Диспетчера задач". Виндоусовский крестик в правом верхнем углу не помагает. Как можно остановить программу во время вычислений не из "Диспетчера задач"? Спасибо подробнее

Показать сообщение отдельно
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
12.03.2008, 13:54     Помогите исправить ошибку
Ошибка как мне кажется содержится в функции unshifr
Для того, чтобы не гадать, люди придумали отладчики. Ничего не подозреваешь о классах памяти? У тебя где-то со стеком проблема(бери отладчик и смотри). Создавай массивы в статической памяти:
C++
1
2
static char sim[32];
static int cod[32];
А также проверь, чтобы программа не обращалась к невыделенной памяти:
C++
1
2
3
4
5
6
char sim[32];
 
k = 32;
 
for(j=0;i[b]<=[/b]k;j++) {    //ошибка
       if (st[i]==sim[j]) ...
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru