Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Передача указателя в функцию Поиском не пользовался, возможно данный вопрос уже проскакивал. Проблема том, что VS2010 на отрез отказывается передавать указатель на структуру в функцию. void t_tet(tes *p); struct tes{ char name; char lname; }; https://www.cyberforum.ru/ cpp-beginners/ thread925688.html Поиск подстроки в строке и замена её на другую строку C++
Подскажите пожалуйста как мне поправить ошибку? Написал такую функцию. Всё работает правильно (т.е. он правильно находит подстроку, считает длину нового массива) НО: В коде ниже есть мини ошибочка: if (isReplace_ = isMatch(lookingFor_, tmp)) ///блин ток тут переделать чтобы индекс норм считал массив из bool isPeplace - вспомогательный. Нужен он для того чтобы когда я делаю новый массив (...
C++ Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк. Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк. Если пользователь вводит не существующий файл, программа требует ввести имя файла заново. Help me. Добавлено через 1 минуту Для этой задачи нужно применить файловые потоки класса fstream В названии темы кратко отражается ее основная суть. https://www.cyberforum.ru/ cpp-beginners/ thread925666.html C++ Буква из нижнего регистра в верхний добрый день, цель задачи: Преобразование букв нижнего регистра в верхний регистр, используя неконстантный указатель на неконстантные данные. #include <windows.h> #include <iostream> using std::cout; using std::cin; using std::endl; #include <cctype> https://www.cyberforum.ru/ cpp-beginners/ thread925660.html
C++ упростить конструкцию
for (int i = 0, c_c = computer_player, c_h = human_player, r; i < human_player + computer_player; i++) { r = rand() % 2; string name; Cplayer *tmp_player_ptr; switch(r) { case 0: if (c_h) { tmp_player_ptr = new Chuman; c_h--;
C++ Варианты перевода из 10 СС в 2-ую https://www.cyberforum.ru/ cpp-beginners/ thread925631.html
у меня есть такой вариант перевода // lab_work_4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <time.h> #include <string.h> #include <math.h> using namespace std;
C++ Как переопределить "operator <<" для cout? использую RAD 2010 (MVS 2010 стал сильно тормозить и я перешёл). setlocale не помогает, функция char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus); return bufRus; } тоже не походит так, как нельзя при одном вызове cout использовать несколько операторов << с вызовом функции Rus cout << rus("йцу") << rus("фыв") << endl; результат йцуйцу. https://www.cyberforum.ru/ cpp-beginners/ thread925618.html C++ Поменять местами максимальный и последний элементы последовательности
Дана последовательность а1…а30. поменять местами максимальный и последний элементы #include <stdio.h> #include <stdlib.h> int main() { FILE *xf; int i, x, n=30,max,t; xf = fopen("text.txt", "w"); printf("vvodim el-ti posledovatelnosti X..\n"); for (i=0; i<n; i++)
C++ scanf и printf или cin и cout Скажите пожалуйста,что предпочтительнее использовать на олимпиадах по программированию да и вообще : scanf и printf или cin и cout В большинстве авторских решений задач, и решений самих олимпиадников используется scanf и printf. Но я давно выучил cin и cout и не хочу менять ничего. #include <stdio.h> #include<iostream> using namespace std; long a,b; int main(){ ... https://www.cyberforum.ru/ cpp-beginners/ thread925598.html C++ Ряд ошибок в Visual c++ https://www.cyberforum.ru/ cpp-beginners/ thread925581.html
Добрый день! Пишу консольное приложение и при компиляции (F7) в выводе выплывают следующие ошибки: 1. 1>Pr1.exp : warning LNK4070: директива /OUT:HAL_SCReader.dll в .EXP отличается от имени выходного файла "C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr.exe"; директива игнорируется 2. 1>C:\Users\DNS\Documents\Visual Studio 2005\Projects\Pr1\Debug\Pr1.exe : warning...
С чего начать проектирование базы данных? C++
У меня летняя пpактика по с++, я не много что умею, но и не мало я думаю...натолкните меня на мысль...как вообще должна писаться база данных? С чего начать? Что мне потpебуется? Натолкните на мысль пожалуйста)
C++ Не срабатывает конструктор класса /* gamers.h */ #include <string> class gamers { public: gamers() { std::string nickname = "Hety"; std::string name = "Hety"; money = 0; https://www.cyberforum.ru/ cpp-beginners/ thread925498.html
0 / 0 / 1
Регистрация: 22.10.2012
Сообщений: 69
0

Debug error в коде - C++ - Ответ 4861270

19.07.2013, 14:33. Показов 2481. Ответов 9
Метки (Все метки)

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/* gamers.h */
#include <string>
class gamers
{
public:
    gamers() // Конструктор
    {
        nickname = "Null";
        name = "Null";
        password = "nopass";
        money = 0;
    }
    void name_of_gamer(std::string nameformal)// Изменить имя
    {
        name = nameformal;
    }
    std::string get_name_gamer() // ПОлучить имя(2)
    {
        return name;
    }
    void nickname_of_gamer(std::string nicknameformal) // Аналогично
    {
        nickname = nicknameformal;
    }
    void password_of_gamer(std::string passwordformal)// Аналогично
    {
        password = passwordformal;
    }
    std::string get_password_of_gamer() // Аналогично(2)
    {
        return password;
    }
    std::string get_nickname_of_gamer()// Аналогично(2)
    {
        return nickname;
    }
    void change_ballans_plus(int moneyformal) // Изменение баланса в плюс (Не обращать внимания)
    {
        int tmpmoney = get_ballans();
        tmpmoney = tmpmoney + moneyformal;
        money = tmpmoney;
    }
    void change_ballans_minus(int moneyformal) // В минус (неважно)
    {
        int tmpmoney = get_ballans();
        tmpmoney = tmpmoney - moneyformal;
        money = tmpmoney;
    }
    int get_ballans() // Получить баланс
    {
        return money;
    }
private: // Свойства
    std::string name;
    std::string nickname;
    std::string password;
    int money;
};
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <string>
#include "gamers.h"
int *numgamers = new int(0);
gamers *arr = new gamers[*numgamers];
void main_menureg() // Меню для зареганных
{
    std::cout << "Меню пользователя:\n 1 - Сменить ник\n 2 - Сменить имя\n 3 - проверить баланс\n 4 - перевести другому игроку\n  Ваш выбор: ";
    int user_change;
    std::cin >> user_change;
    if (user_change == 1)
    {
        std::string new_nickname;
        std::cout << "Введите новый ник: ";
        std::cin >> new_nickname;
        arr[0].nickname_of_gamer(new_nickname);
        std::cout << "Новый ник: " << new_nickname << std::endl;
    }
    if (user_change == 2)
    {
        std::string new_name;
        std::cout << "Введите новое имя: ";
        //getline(std::cin,new_name);
        std::cin >> new_name;
        arr[0].name_of_gamer(new_name);
        std::cout << "Новое имя: " << new_name << std::endl;
    }
    if (user_change == 3)
    {
        int mybalance;
        mybalance = arr[0].get_ballans();
        std::cout << "На вашем счету: " << mybalance << " очков" << std::endl;
    }
    if (user_change == 4)
    {
        std::cout << "В разработке";
    }
    if (user_change < 1 || user_change > 4) { main_menureg(); }
}
 
 
void new_gamer() // Создание нового объекта (регистрация)
{
    *numgamers = *numgamers + 1;
    std::cout << "Новый игрок успешно создан!" << std::endl;
}
void login() //Вход под логином !!! В этой функции, после ввода логина и пароля - вылетает !!!
{
    std::string *golog = new std::string; // User вводит ник
    std::cin >> *golog;
    std::string *gopass = new std::string; // и пароль
    std::cin >> *gopass;
    for (int i = 0; i < *numgamers; i++) // Далее в цикле проверяются все созданные объекты и прога пытается найти тот объект, который удовлетоворяет
    {
        if (arr[i].get_nickname_of_gamer() == *golog && arr[i].get_password_of_gamer() == *gopass)
        {
            std::cout << "Вход выполнен........"; // Если нашла, то написала это.
        }
    }
}
void main_menunoreg() // Меню для не зареганных
{
    std::cout << "Главное меню:\n 1- Регистрация\n 2 - Войти под своим логином\n  Выбор: ";
    int user_change;
    std::cin >> user_change;
    if (user_change == 1) { new_gamer(); main_menunoreg(); }
    else if (user_change == 2) {login(); }
    else if (user_change < 1 || user_change > 2) { main_menunoreg(); }
}
 
int main()
{
    setlocale(0, "");
    //new_gamer();
    main_menunoreg(); // Начало.
}
Debug error в коде


Вернуться к обсуждению:
Debug error в коде C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2013, 14:33
Готовые ответы и решения:

Debug error
После запуска при вводе любого числа выдает debug error с предложение прервать, повторить или...

С++ Debug Error!(
Здравствуйте. Первый раз сталкиваюсь с подобными проблемами. Код работает верно, так как я и...

Error debug
при запуске программы выскакивает ошибка Error debug, не пойму в чем дело, помогите пожалуйста

debug error
Здравствуйте, уважаемые программисты. Следующая проблема: после добавления блока if(round == 'g')...

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

Debug Error HEAP CORRUPTION DETECTED
После ввода всех значений появляется окно с надписью Debug error! HEAP CORRUPTION DETECTED и так...

Debug Error! R6010 - abort() has been called
Помогите исправить ошибку #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int...

Debug assertion failed в коде шифра Гамильтона
Microsoft Visual C++ Debug library // Hamilton3.cpp: определяет точку входа для консольного...

Ошибка Debug error. Run-time check failure #2. C++
Подскажите, что не так. #include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;stdlib.h&gt; #include...

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