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

Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбор языка программирования ООП http://www.cyberforum.ru/cpp-beginners/thread568697.html
Программирую на php&mysql. Знаю Си. (Си изучал чтобы написать модулей для php). Хотелось бы изучить ООП вот только в качестве инструментарий что выбрать ? C++ или Java. Мне кажется мне близко жава чем С++. Пожалуйста аргументируйте ваш выбор.
C++ как переделать функцию в классе, чтоб значение передавалось по ссылке // Point.hpp // #ifndef Point_HPP #define Point_HPP #include <iostream> #include <sstream> #include <cmath> http://www.cyberforum.ru/cpp-beginners/thread568683.html
Поиск слов в файле. C++
Помогите чё-то не получается написать программу выполняющую поиск строки в файле ,содерж.заданное число ключевых слов... заранее спасибо Придумывайте своим темам более осмысленные заголовки. И не пишите заглавными буквами - на сетевом сленге это считается криком.
C++ Подскажите про граф
Ребята, натолкните пожалуйста на путь. Есть задача, определить радиус гарфа и соответствующего радиусу пути взвешенного орграфа на основе алгоритма Дейкстры. Радиус это поиск минимальных путей в максимальных? И как после этого найти следующую часть задания?
C++ нарушение прав доступа при чтении http://www.cyberforum.ru/cpp-beginners/thread568661.html
struct magazin { int nomer; char nazvanie; char fio; int kol; double dohod; magazin *prev,*next; magazin *pt,*pg; } *pg=NULL;
C++ Бинарные файлы Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Из файла f получить файл g, исключив повторные вхождения чисел. Порядок следования чисел сохранить #include<iostream> #include<fstream> #include<ctime> #include<iomanip> using namespace std; int sozdanie(char name) { подробнее

Показать сообщение отдельно
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
08.05.2012, 19:51
Цитата Сообщение от Deviaphan Посмотреть сообщение
Компилятор без проверки переполнения.
Слегка дополни код и увидишь косяк
Не знаю, входит ли в функции -Wall проверка переполнения. Ну да, теперь вижу в чём проблема. Единственное что приходит в голову в качестве решения проблемы - запрашивать количество элементов перед фызовом функции заполнения массива и создавать динамический массив.
Основной файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdio>
#include "Function.hpp"
 
void Input_mas (int *a, int len);
void Print_mas (int *a, int n);
 
int main()
{ 
    int len;
    printf ("Введи кол-во элементов массива \n");
    scanf ("%d", &len);
    int *a = new int[len];
    Input_mas(a, len);
    Print_mas(a,len);
    return 0;
}
Function.hpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdio>
 
void Input_mas (int *a, int len)
{
    int *i;
    printf ("Введи элементы массива \n");
    for (i = a; i < a + len; i++)
        scanf("%5d", i);
}
 
 
 
void Print_mas (int *a, int n)
{
    int i;
    for (i = 0;i < n; i++)
        printf ("%d\n",a[i]);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru