|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.10.2009, 07:34 | #1 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Код:
z:\установки\visual studio 2008 (9.0)\vc\include\stdio.h(306) : see declaration of 'scanf' Программа заполняет массив из 12 элементов (1ый вводит пользователь) с шагом "s", затем считает сумму всех элементов, затем ведет расет по 3 формулам(в зависимости от значения элемента) и выводит всё это на экран. Что мне делать? Последний раз редактировалось Stilet; 14.10.2009 в 08:54. |
14.10.2009, 08:31 | #2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Вместо
Код:
Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
14.10.2009, 21:07 | #3 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Не работает
|
14.10.2009, 21:12 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.10.2009, 21:20 | #5 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
у меня эта ошибка в разделе warning - это позволяет компилировать файл, работаю в VS08, попробуй вместо scanf("%f",&a[0]) написать scanf_s("%f",&a[0]) - вроде помогает избавиться
|
14.10.2009, 21:20 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
14.10.2009, 21:21 | #7 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Заработало)))))
А в чем ошибка-то была? |
14.10.2009, 21:30 | #8 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
вытащил цитату с одного форума, читай:
"Этож не ошибка, а предупреждение - типа чтоб ты был в курсе... Просто Visual C++ 2005 считает scanf не безопастным в использовании (и это так - функция не проверяет размер буфера и запросто можно выйтии за его пределы) и предагает воспольтзоваться вместо него другой функцией - scanf_s. Или, если тебя достали эти предупреждения, предлагает обьявить (define) строку _CRT_бла-бла-бла и посылает в справку за подробностями. Ну или что-то типа того ;-) В общем, можно 1) забить 2) заменить сканфы чем-нить другим, скажем предложенным scanf_s или вообще cin 3) забить и обьявить строку, чтоб не ругался... 4) сменить компилятор на другой (Borland, GCC, Watcom...) " |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятная ошибка. | jojahti | Общие вопросы C/C++ | 4 | 05.09.2009 20:39 |
Непонятная ошибка. | program123 | Общие вопросы Delphi | 12 | 12.04.2009 23:07 |
Непонятная ошибка | Juri | Помощь студентам | 6 | 07.11.2008 19:28 |
Непонятная ошибка | RealSHELS | Общие вопросы Delphi | 16 | 24.10.2008 20:49 |
Непонятная ошибка | Slash | Общие вопросы Delphi | 6 | 19.06.2007 14:45 |