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

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

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

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

22.05.2013, 19:22. Просмотров 435. Ответов 8
Метки нет (Все метки)

Проблема в том, что программа не запускается у меня, выдает кучу ошибок...
Исходный.rar - исходный текст, который не запускается (тут входные файлы и ехе файл)
Результат.rar- подправленный, запускается, но после ввода 2го файла вылезает ошибка (скрин ошибки прикриплен)
Кто нить может помочь подправить?

*программа visual studio c++ 2010 express
Вложения
Тип файла: rar Исходный.rar (112.2 Кб, 7 просмотров)
Тип файла: rar Результат.rar (3.3 Кб, 5 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 19:22     Программа не запускается. Исправить ошибку
Посмотрите здесь:

Не запускается программа, выдает ошибку - C++
К теме прикрепил скрин ошибки. В начале Visual Studio советовал использовать strcpy_s вместо strcpy и выдавал предупреждение. ...

Исправить ошибку в программа - C++
Здравствуйте! Пожалуйста, помогите найти и исправить ошибку в уже готовом коде программы. Задание к программе прилагаю: В...

Помогите исправить код, не запускается программа изза неизвестных s и i - C++
Помогите исправить код, не запускается программа изза неизвестных s и i. Условие: переписать компоненты файла в обратном порядке( фай с...

Исправить ошибку. Программа для вычисления y=sin(f(x) если - C++
y=sin(f(x)) если f(x)= \begin{cases}\sqrt{a+b} * sin^2(x) & \text{ , } x \gt 2 \\ \ln \mid (x/(a*b))\mid & \text{ , } x \le...

Программа для подсчета четных чисел. Помогите исправить ошибку - C++
Написал прогу для подсчета четных чисел #include <iostream> using namespace std; int main() { int b,count=0; while (b!=-1) ...

как исправить ошибку? (программа должна перевести двоичный код в десятичный) - C++
#include <iostream.h> #include <string.h> int atoi(char *s) { int chislo = 0; int razryad = 1; int len = strlen(s); ...

Исправить ошибку. Программа находит в введенном тексте слово, в котором буквы идут по алфавиту - C++
Программа находит в введенном тексте слово, в котором буквы идут по алфавиту и выводит его на экран. Написала программу, но она работает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jenot
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 21
22.05.2013, 19:31  [ТС]     Программа не запускается. Исправить ошибку #2
собственно скрин ошибки
Миниатюры
Программа не запускается. Исправить ошибку  
Shadow121
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 42
22.05.2013, 19:50     Программа не запускается. Исправить ошибку #3
У меня все работает ищите проблему в компиляторе

Добавлено через 3 минуты
Проверял на Dev C++ 4.9.9.2 все без проблем работает.
stima
457 / 306 / 24
Регистрация: 22.03.2011
Сообщений: 1,003
Завершенные тесты: 2
22.05.2013, 19:53     Программа не запускается. Исправить ошибку #4
Это ассерт на переполнение по unsigned char. Можете игнорить если такова логика.
Jenot
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 21
22.05.2013, 22:48  [ТС]     Программа не запускается. Исправить ошибку #5
Цитата Сообщение от Shadow121 Посмотреть сообщение
У меня все работает ищите проблему в компиляторе

Добавлено через 3 минуты
Проверял на Dev C++ 4.9.9.2 все без проблем работает.
код исходный вставляли или результат?
не очень то дружу с Dev C++, там надо в коде менять что-либо?

вставляла исходный, опять вывел ошибки
Изображения
 
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.05.2013, 02:07     Программа не запускается. Исправить ошибку #6
Такая ошибка часто появляется если используются функции ctype.h и русские буквы. Везде, где используются эти функции, приведите параметр к unsigned char. Например:
C++
1
if (((isalpha((unsigned char)b[i].marsh[j])==0)&&(b[i].marsh[j]!='-'))||(strlen(b[i].marsh)>20))
Добавлено через 7 минут
Цитата Сообщение от Jenot Посмотреть сообщение
вставляла исходный, опять вывел ошибки
Это предупреждение, не ошибка. В этой строке:
C++
1
b1[i]=atof(b[i].clas);
функция возвращает double, присваиваете переменной типа int. Используйте atoi().
Jenot
0 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 21
23.05.2013, 21:55  [ТС]     Программа не запускается. Исправить ошибку #7
вроде как танцы с бубном действуют, каким-то чудом исходный код запустился на Dev C++ и все работает
Всем большое спасибо, что откликнулись!!!!
Хотя на Visual Studio я так и не смогла его исправить(
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.05.2013, 22:07     Программа не запускается. Исправить ошибку #8
У меня на студии (если сделать то, что я написал) он работает без ошибок.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 22:21     Программа не запускается. Исправить ошибку
Еще ссылки по теме:

Как исправить ошибку "Ваша программа вызвала нарушение доступа (ошибка сегментации)" ? - C++
Программа выдает ошибку на fclose(fil):Ваша программа вызвала нарушение доступа(ошибку сегментации). Не могу понять в чем ошибка? Вроде бы...

Исправить ошибку - C++
Здравствуйте, не могу исправить ошибку: "no matching function for call to `pow(int)'" Строку с ошибкой пометил в коде. #include <cmath> ...

Исправить ошибку - C++
Помогите исправить ошибку #include <iostream> #include <locale> #include <cmath> #define M_PI 3.1415926535897932384626433832795 ...

Исправить ошибку - C++
Задачу и формулы надо переписывать! Редактор формул внизу страницы. помогите исправить ошибку в программе, задание 9 вариант, первая...

Исправить ошибку - C++
#include<conio.h> #include<stdio.h> #include<math.h> #include<stdlib.h> #include<time.h> #include<graphics.h> #include<dos.h> ...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.05.2013, 22:21     Программа не запускается. Исправить ошибку #9
Для подтверждения.
Миниатюры
Программа не запускается. Исправить ошибку   Программа не запускается. Исправить ошибку  
Yandex
Объявления
23.05.2013, 22:21     Программа не запускается. Исправить ошибку
Закрытая тема Создать тему
Опции темы

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