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

Как отключить _CRT_SECURE_NO_WARNINGS? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 559, средняя оценка - 4.88
Frstr
 Аватар для Frstr
2 / 2 / 1
Регистрация: 11.03.2010
Сообщений: 72
14.03.2010, 15:54     Как отключить _CRT_SECURE_NO_WARNINGS? #1
Код - работа с файлом. Выдает ошибку warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
Прочел что как то надо отключить эту ошибку. Подскажите пожалуйста как это сделать в Visual Studio 2008
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
int f9()
 
{
FILE *file;
char* file_name = "file.txt";
char load_string[50] = "none";
 
file = fopen( file_name, "w" ); 
 
fputs( "string", file );
 
fclose( file );
 
file = fopen( file_name, "r" );
if( file != 0 )
{
fgets( load_string, 50 , file ); 
cout << "load_string = " << load_string << endl;
}
else
{
cout << "File not found !!!" << endl;
}
fclose(file);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1594 / 986 / 117
Регистрация: 27.09.2009
Сообщений: 1,901
Завершенные тесты: 1
14.03.2010, 16:00     Как отключить _CRT_SECURE_NO_WARNINGS? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
#define _CRT_SECURE_NO_WARNINGS
пишешь в самом начале, до всех #include
Frstr
 Аватар для Frstr
2 / 2 / 1
Регистрация: 11.03.2010
Сообщений: 72
14.03.2010, 16:07  [ТС]     Как отключить _CRT_SECURE_NO_WARNINGS? #3
написал. не получилось-
warning C4603: _CRT_SECURE_NO_WARNINGS: макрос не определен или определение изменилось после использования предкомпилированного заголовка
1> Добавление макроопределения в предкомпилированный заголовок вместо определения его здесь
Nick Alte
Эксперт С++
1594 / 986 / 117
Регистрация: 27.09.2009
Сообщений: 1,901
Завершенные тесты: 1
14.03.2010, 16:55     Как отключить _CRT_SECURE_NO_WARNINGS? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ну если ты предкомпилированные заголовки используешь, тогда что ж делать... Не пиши в заголовках, попробуй дорисовать это волшебное в настройках проекта: C/C++ - Preprocessor - Preprocessor Definitions.
Кстати, warning - это не ошибка, а предупреждение. Получить работающую программу можно и с предупреждениями.
Frstr
 Аватар для Frstr
2 / 2 / 1
Регистрация: 11.03.2010
Сообщений: 72
14.03.2010, 17:08  [ТС]     Как отключить _CRT_SECURE_NO_WARNINGS? #5
отключил предкомпилированные заголовки там в настройках и заработало. Спасибо!!
jon_illien
2 / 2 / 1
Регистрация: 14.08.2012
Сообщений: 78
24.03.2013, 01:01     Как отключить _CRT_SECURE_NO_WARNINGS? #6
Цитата Сообщение от Nick Alte Посмотреть сообщение
C++
1
#define _CRT_SECURE_NO_WARNINGS
пишешь в самом начале, до всех #include
помогло когда написал именно в самом начале. спасибо
DruidCat
4 / 4 / 1
Регистрация: 15.12.2012
Сообщений: 31
01.05.2013, 21:51     Как отключить _CRT_SECURE_NO_WARNINGS? #7
Если используется предкомпилляция, то можно определить этот макрос в заголовочном файле stdafx.h
Код
#define _CRT_SECURE_NO_WARNINGS
Oceloto
4 / 4 / 0
Регистрация: 04.06.2013
Сообщений: 89
11.12.2013, 19:32     Как отключить _CRT_SECURE_NO_WARNINGS? #8
Цитата Сообщение от Nick Alte Посмотреть сообщение
Кстати, warning - это не ошибка, а предупреждение. Получить работающую программу можно и с предупреждениями.
Странно, у меня эта хрень (Consider using strcat_s instead.) идёт как ошибка со своим кодом.
Цитата Сообщение от Frstr Посмотреть сообщение
warning C4603: _CRT_SECURE_NO_WARNINGS: макрос не определен...
аналогично
Цитата Сообщение от Nick Alte Посмотреть сообщение
попробуй дорисовать это волшебное в настройках проекта: C/C++ - Preprocessor - Preprocessor Definitions.
1>c:\program files (x86)\microsoft visual studio 11.0\vc\include\crtdefs.h(44): fatal error C1189: #error : ERROR: Only Win32 target supported!
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
13.12.2013, 17:33     Как отключить _CRT_SECURE_NO_WARNINGS? #9
Цитата Сообщение от Oceloto Посмотреть сообщение
Странно, у меня эта хрень (Consider using strcat_s instead.) идёт как ошибка со своим кодом.
Из-за этого.
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
13.12.2013, 19:44     Как отключить _CRT_SECURE_NO_WARNINGS? #10
Цитата Сообщение от Qwertiy Посмотреть сообщение
Также можно отключить в свойствах проекта
Ошибка в SCANF
Adal
0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 3
28.10.2016, 23:18     Как отключить _CRT_SECURE_NO_WARNINGS? #11
#define _CRT_SECURE_NO_WARNINGS что это значит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2016, 00:31     Как отключить _CRT_SECURE_NO_WARNINGS?
Еще ссылки по теме:

Как отключить инлайн в MSVS2008? C++
Как отключить опцию GX в компиляторе C++
C++ Как отключить backspace
C++ Как отключить автодобавление закрывающих скобок
Как в CodeBlocks отключить ненужные варнинги? C++

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

Или воспользуйтесь поиском по форуму:
nd2
1274 / 1013 / 349
Регистрация: 29.01.2016
Сообщений: 3,133
29.10.2016, 00:31     Как отключить _CRT_SECURE_NO_WARNINGS? #12
Цитата Сообщение от Adal Посмотреть сообщение
define _CRT_SECURE_NO_WARNINGS что это значит?
https://msdn.microsoft.com/ru-ru/library/8ef0s5kh.aspx
Yandex
Объявления
29.10.2016, 00:31     Как отключить _CRT_SECURE_NO_WARNINGS?
Ответ Создать тему
Опции темы

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