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

debug error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В каждом идентификаторе с нечетным порядковым номером удвоить последнюю букву http://www.cyberforum.ru/cpp-beginners/thread344964.html
Задана последовательность идентификаторов, разделенных сериями пробелов. Последовательность задана строкой символов (string) заканчивается символом ‘*’. В каждом идентификаторе с нечетным порядковым номером удвоить последнюю букву.( решение задания этого есть все работает, мне интересен пример увидеть чтоб их текстового файла выводил всю инфорцацию на экран , причем чтоб по строчно , допустим...
C++ Извлечение данных из программы в игре Counter Strike 1.6 на deathrun сервере в чате бывают задания где надо произвести арифметические операции с 5 числами и в том же чате надо написать ответ плз напишите функции которые будут из чата числа считать или вводить в чат как ответ P.S. я WinAPI не знаю и учить не собираюсь Добавлено через 1 минуту кнопка чата y http://www.cyberforum.ru/cpp-beginners/thread344951.html
C++ Перегрузка функций
Задача: создать объект формирующий HTML теги. Теги бывают двух типов - полные <p параметры_тега>Текст абзаца</p> и короткие <input параметры_тега />. Хочу за счет создания разных подклассов тегов исключить ошибку вызова функции для полного тега с аргументами для короткого (и наоборот). class cTag { private: class baseTag : public std::string { public: baseTag(const...
Степень комплексного числа в C++ C++
Не могу сообразить- как написать кусок программы для возведения комплексного числа в целую степень. Нашел в инете прогу, пробую запускать- пишет разнообразные ошибки- ругается вот на этот кусок: typedef double T_real; typedef std::complex<T_real> T_compl; ////////////////////////////////////////////////////////////////////////////////////// T_compl pow_z_p...
C++ Сортировка точек в порядке обхода http://www.cyberforum.ru/cpp-beginners/thread344906.html
Дано n точек. В массиве a. Надо отсортировать точки в порядке обхода по или против часовой стрелки. Нужна помощь.
C++ функция типа bool Привет! Подскажите пожалуйста как написать функцию типа bool. Есть вектор целых чисел, в котором надо найти заданное число. Если оно есть функция возвращает true, если такова числа в векторе нет - выдаёт false. Подскажите как исправить ошибку? bool gcd (int *v1, int *v2, int v3) { if (find(v1, v2, v3)) { return true; }else{ подробнее

Показать сообщение отдельно
agros
0 / 0 / 0
Регистрация: 23.05.2011
Сообщений: 5

debug error - C++

24.08.2011, 15:11. Просмотров 1172. Ответов 3
Метки (Все метки)

Здравствуйте, уважаемые программисты.
Следующая проблема:
после добавления блока if(round == 'g')
и после запуска программы выдает ошибку:
Run-time check failure #2 - stack around the variable 'team1' was corrupted
В дебагере пробовал смотреть, все переменные присваиваются корректно, запись в файл производится, потом ошибка выскакивает




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
void add_match(vector<Match> & match, vector<Team> & team)
{
    int id_team1, id_team2, day, month, year, hour, minute;
    Date match_date;
    Match temp_match;
    int id_match = find_max_id(match)+1;
    cout << "id_match: " << id_match << endl;
 
    char round;
    cout << "group match or playoff match (g/p): ";
    cin >> round;
    if(round == 'g')
    {
        cout << "Input id_team1: ";
        cin >> id_team1;
        cout << "Input id_team2: ";
        cin >> id_team2;
    }
    
    if(round == 'p')
    {
        char team1[2], team2[2];
        //два массива под команду, например "a1" - команда, занявшая первое место в группе а
        cout << "Input team1(for example, a1): ";
        cin >> team1;
        cout << "Input team2(for example, b2): ";
        cin >> team2;
        id_team1 = convert(team1[0], team1[1]);
        id_team2 = convert(team2[0], team2[1]);
    }
 
    cout << "input date: ";
    cin >> day >> month >> year >> hour >> minute;
    match_date.set(year, month, day, hour, minute);
    temp_match.set(id_match, id_team1, id_team2, match_date);
    match.push_back(temp_match);
    
    write_mas_to_file(match, "matchs.txt");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru