Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2014, 15:57   #1
NinjaNoob
Пользователь
 
Регистрация: 02.10.2012
Сообщений: 40
По умолчанию L "Buffer is too small" & & 0

Здравствуйте.
Когда в коде программы дело доходит до вызова этого конструктора, то вылетает такое окошко:
7GdqQ.png

Код конструктора:
Код:
Student(char *n, char *s, char *p, int y, char *g)
	{
		name = new char[strlen(n)+1];
		surname = new char[strlen(s) + 1];
		patr = new char[strlen(p) + 1];
		group = new char[strlen(g) + 1];

		strcpy_s(name, strlen(n), n);
		strcpy_s(surname, strlen(s), s);
		strcpy_s(patr, strlen(p), p);
		strcpy_s(group, strlen(g), g);

		year = y;
	}
NinjaNoob вне форума Ответить с цитированием
Старый 23.03.2014, 22:29   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Второй параметр у strcpy_s - размер буфера, а не количество копируемых символов. Потому к нему тоже нужно добавлять единицу, чтобы завершающий 0 поместился.
Son Of Pain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какова разница между "int** &a" и "int** a" в кач-ве параметра функции? dollemika Помощь студентам 3 15.01.2012 17:16
"Пролечить" утечки памяти. TobjectList & Tobject.Хранение обьектов... Человек_Борща Общие вопросы Delphi 14 26.10.2011 11:59
Delphi 7 + Windows Vista & 7: обработка исключений "деление на 0" (и др. мат. ошибок) Dima DD Общие вопросы Delphi 11 22.12.2010 20:14
Что происходит на странице с такие JS: <script src="cmp.php?complete&amp;" id="las..." ...>? TwiX JavaScript, Ajax 0 05.02.2010 17:38
Оператор амперсанд "&" или число внутри текста dotvz Microsoft Office Excel 2 02.04.2008 14:33