Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Адаптер функции bind() https://www.cyberforum.ru/ cpp-beginners/ thread1517219.html
Читаю у Липпмана про адаптер bind, ...какие-то знакоместа. Компилятор на них ругается, я тоже. Вывести тип на создаваемый объект он тоже не может, пример из книги. #include <iostream> #include <functional> using namespace std; bool check_size(const string &str, string::size_type sz){ return str.size() < sz; } int main(){
Неверное преобразование типов C++
int i = 1 ; unsigned char ii ; ii = static_cast<unsigned char> i ; как правильно преобразовать?
C++ Компиляция без зависимостей https://www.cyberforum.ru/ cpp-beginners/ thread1517175.html
Добрый день, хотел переписать программу с c# на с++ из-за вечного: там установлен .Net framework 2.0, в другой версии Windows только 4.5, в другой еще что-то, у одного работает у другого не работает и т.д. Но тут тоже столкнулся с проблемой, скомпилированное приложение в Visual Studio 2015 не запускается на чистой ос, требует msvcr100.dll или msvcr120.dll или msvcr140.dll в общем из пакета С++...
C++ Неверный тип параметра при вызове функции write потока ofstream error C2664: std::basic_ostream<_Elem,_Traits>::write: невозможно преобразовать параметр 1 из 'char' в 'const char *' #include "stdafx.h" #include <iostream> #include <fstream> https://www.cyberforum.ru/ cpp-beginners/ thread1517174.html
C++ Определение типа возвращаемого значения лямбда-выражения
Вообщем не совсем понимаю в каких случаях надо использовать замыкающий тип возвращаемого выражения. У липпмана написано что данный пример компилироваться без ->int не будет, но всё нормально. Особенность компилятора, или что? transform(vec.begin(),vec.end(),vec.begin(), (int i){ if(i<0){ return -i; }else{ ...
C++ Статическая переменная в методе класса Локальные статические переменные сохраняют свое значение между вызовами функций. Если сделать тоже самое с методом класса, то этот статик будет доступен во всех экземплярах класса. Как сделать для каждого класса свою локальную стат. переменную в методе? Или такое невозможно и эту переменную надо сделать полем класса? class SomeClass { public: void func() { static int i = 0;... https://www.cyberforum.ru/ cpp-beginners/ thread1517098.html
C++ Потестируйте скорость работы класса больших чисел https://www.cyberforum.ru/ cpp-beginners/ thread1517095.html
Ребятки, сделал себе небольшой классик для больших чисел. Типа того: static const long long BASE = 1000000000; static const int BASE_DIGITS = 9; enum sign { positive = 1, negative = -1 }; struct BigInt {
C++ Нахождение минимального/максимального среднего значения среза в массиве
Всем доброго времени суток! Разобрался более-менее с алгоритмом нахождения минимальной/максимальной суммы среза в массиве. А вот вопрос про среднее среза ( с длиной больше 1) пока остался. Киньте в меня, пожалуйста, ссылкой, где можно такое почитать? Заранее спасибо и "let Horse be with you!" (c)
C++ Построить матрицу по заданному алгоритму https://www.cyberforum.ru/ cpp-beginners/ thread1517073.html
Товарищи, нужна помощь. Задача следующая: построить матрицу D. Что она из себя представляет? Эта матрица используется при подсчёте определителя суммы матриц мудрёным способом. Она строится следующим образом. Если нам нужно построить матрицу D(m), где m - некое число(пусть в моем примере оно будет равно 2) нам нужно рассмотреть вначале матрицу размерность {m}^{m}х{m}^{m}, в нашем случае 4х4:...
C++ Унарная операция setprecision Здравствуйте. Манипулятор потока fixed, насколько я понял, нужен для того, чтобы вывести значение с фиксированной точкой. Но почему значение выводится вообще выводится в формате научной нотации?(не силен в математике, могут быть ошибки в терминологии). Заметил, что такая фигня происходит после использования унарной операции setprecision, если её не использовать - числа нормально выводятся в... https://www.cyberforum.ru/ cpp-beginners/ thread1517054.html
C++ Инициализация объекта нулями или мусором
Здравствуйте. Я бы воспользовался поиском, но даже не знаю, как ему сформулировать вопрос. Допустим, есть какой-то класс с конструктором: class SomeClass { public: //SomeClass(); //Такого нету SomeClass(int v1, int v2, int v3); };
C++ Функция не "видит" другую функцию https://www.cyberforum.ru/ cpp-beginners/ thread1517043.html
В программе 2 функции(обе в глобальной зоне видимости) обращаются одна к другой, при этом та функция которая находится в коде ниже видит ту, которая выше. Наоборот не выходит. Как сделать так чтобы функции могли обращатся друг к другу ?
0 / 0 / 0
Регистрация: 19.08.2015
Сообщений: 2
0

Ошибка завершения программы после "return 0" - C++ - Ответ 7991432

20.08.2015, 00:24. Показов 1740. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
stdafx.h
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
#include "Student.h"
 
Student.h
#include "stdafx.h"
struct StudentRecord
{
 string name;
 float gpa; 
};
 
int _tmain(int argc, _TCHAR* argv[])
{
StudentRecord sr[3];
 int i;
 fstream fout("studrecs.dat", ios::out|ios::binary);
 for (i = 0; i < 3; i++)
 {
  cout « "Input name -> ";
  getline(cin, sr[i].name);
  cout « "Input average mark -> ";
  cin » sr[i].gpa;
  cin.get();
  fout.write((char*)(sr + i), sizeof(sr[i]));      //запись структуры в файл
 }
 fout.close();
 
 StudentRecord srec; 
 fstream fin;
 fin.open("studrecs.dat", ios::in | ios::binary); 
  for (i = 0; i < 3; i++)
 {
  fin.read((char*)&srec, sizeof(srec));
  cout « srec.name « "\n" « srec.gpa « "\n";   //запись файла в структуру
 }
 cout.clear();
 fin.clear();
 fin.close();
return 0;
}
Проблема такого рода: после того как программа выводит всё что находится в файле studrecs.dat, когда переходит на return 0 выдает виндовсовское сообщение "Закрыть программу". Как я понимаю проблема в структуре, а именно в типе данных string. Т.к. если я его заменю на char, то все нормально работает. Чистка потоков не помогает.

Вернуться к обсуждению:
Ошибка завершения программы после "return 0" C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2015, 00:24
Готовые ответы и решения:

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

int main() и его return(узнать код завершения программы в cmd)
Доброе утро всем. Вопрос таков. Если в конце программы мы поставим ретерн 15(а не 0), то как узнать...

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

Дублирование записей после завершения программы
Копирует заспись после того как выхожу с цикла. Пока нахожусь в цикле (добавляю, просматриваю все...

2
20.08.2015, 00:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2015, 00:24
Помогаю со студенческими работами здесь

Востановление состояния программы после завершения
Здорова господа!!! Пишу прогу которая работает можно сказать в фоновом режиме (непрерывно) и от...

Ошибка после return
Здравствуйте! Пишу реализацию очереди. Совершенно запутался в коде. Вроде работаю со знакомыми...

Ошибка после завершения программы
После завершения появляется ошибка: _BLOCK_TYPE_IS_VALID(pHead-&gt;nBlockUse) Видимо нужен...

Завершение потока после завершения программы
Создал поток в котором есть безконечный цикл, я в программе сразу закрываю хендл на поток чтобы...

Зависание программы после return. Может быть, логирование поможет?
Приветствую! Программа виснет после return одной функции. Я останавливался там дебаггером,...

wxWidgets: 2 х wxTextCtrl = ошибка завершения программы
Здравствуйте. Имеем: Простой код с двумя объектами wxTextCtrl. Что не работает: При...

После завершения работы приложения вылезла ошибка
Что значит эта ошибка и как исправить? В целом приложение работает правильно но после закрытия...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru