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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.65
D_ante
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 42
#1

Не работает функция gets() в VS 2013 - C++

24.12.2013, 19:41. Просмотров 4290. Ответов 3
Метки нет (Все метки)

Не работает функция gets() в Visual Studio 2013
Получается ось такая ошибка:
">d:\прога\проект1\проект1\исходный код.cpp(15): error C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 12.0\vc\include\stdio.h(254): см. объявление "gets""
В 2012 визуалце таких ошибок нету... Можно как-то настроить ето?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 19:41     Не работает функция gets() в VS 2013
Посмотрите здесь:

Код из CodeBlocks не работает в VS 2013 - C++
Есть код программы, который прекрасно работает в CodeBlocs, но не работает в VS 2013 Как сделать, чтобы он работал в в VS 2013? ...

Не работает русский язык в Visual Studio 2013 - C++
Заранее извиняюсь, если такая тема уже есть, но на форуме я подобную тему найти не смог... Итак, дело в том, что когда я создаю программу...

Функция strlen перед вызовом моей функции портит строку в конфигурации Release MS Visual C++ 2013 - C++
Написал функцию RemoveChars, которая убирает символы перевода строки в строке. Если в конфигурации проекта Visual C++ в Microsoft Visual...

Функция cin.get(array, 80) работает в одной программе, но не работает в другой - C++
Добрый день. Я что то совсем запутался, одна и та же функция в одной программе работает, а в другой нет. В этой программе...

Не работает библиотека, что делать? Или где ее скачать для Visual Studio C++ 2013? - C++
У меня библиотека "keygen.h" не открывается:cry:почему:wall:как можно исправить или где скачать файлы? Вот ссылка на ошибку:help: ...

Не работает функция - C++
Не работает функция write класса Losers. Вызов происходит в 60-й строчке. #include <iostream> #include <string> #include <iomanip>...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,188
Завершенные тесты: 1
24.12.2013, 19:43     Не работает функция gets() в VS 2013 #2
Это не ошибка, а предупреждение с предложением использовать gets_s вместо gets.
Можно его игнорировать без зазрения совести!
D_ante
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 42
24.12.2013, 19:50  [ТС]     Не работает функция gets() в VS 2013 #3
Цитата Сообщение от zss Посмотреть сообщение
Это не ошибка, а предупреждение с предложением использовать gets_s вместо gets.
Можно его игнорировать без зазрения совести!
Но запускаться не хочет... а gets_s деже не видит...

Добавлено через 4 минуты
Все нашел... Нужно отключить проверку безопасности в свойствах проекта...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 21:26     Не работает функция gets() в VS 2013
Еще ссылки по теме:

Не работает функция if - C++
Я не совсем понимаю, как мне заставить if сравнить значение переменной output1 с заданной заранее строкой. А после нахождения совпадения,...

Не работает функция - C++
Добрый день. Потихоньку изучаю ООП. И столкнулся с такой проблемой: Есть два файла: 1)#include "BOOK.h" int main() { ...

Не работает функция gets() - C++
Компилятор не розпознает функцию gets(); Это пример из книги Г.Шилдта "С++: базовый курс". #include<iostream> ...

Не работает функция - C++
// Example program #include <iostream> #include <string> #include <cmath> using namespace std; int main() { float x=0.2; ...

Не работает функция! - C++
Получает имя файла и возвращает позицию слова наибольшей длины. На экран выводится слово наибольшей длины. Но почемуто функция не работает!...

не работает функция! - C++
Задание таково: "площадь треугольника, заданного координатами своих вершин, находится по формуле S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.12.2013, 21:26     Не работает функция gets() в VS 2013 #4
Цитата Сообщение от zss Посмотреть сообщение
Это не ошибка, а предупреждение
Цитата Сообщение от D_ante Посмотреть сообщение
">d:\прога\проект1\проект1\исходный код.cpp(15): error C4996: 'gets':
Начиная с 12-й студии, уже ошибка.

Добавлено через 1 минуту
Определите предложенный макрос:
Цитата Сообщение от D_ante Посмотреть сообщение
To disable deprecation, use _CRT_SECURE_NO_WARNINGS
Или вот здесь, как отключить в свойствах проекта: Ошибка в SCANF
Yandex
Объявления
24.12.2013, 21:26     Не работает функция gets() в VS 2013
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru