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

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

Войти
Регистрация
Восстановить пароль
 
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
#1

vs 2010 ругается на все библиотечные функци string.h - C++

13.06.2012, 14:21. Просмотров 406. Ответов 6
Метки нет (Все метки)

ВСем доброго времени суток, вот такая проблема вот ошибка
c:\users\илья\desktop\vs\крипто\крипто\крипто.cpp(111): warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\string.h(110) : see declaration of 'strcat'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2012, 14:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос vs 2010 ругается на все библиотечные функци string.h (C++):

ругается на Office.Interop.Excel в виж студ 2010 - C#
доброго времяни суток,подскажите хочу произвести запись в таблицу ексе.л.ь ,Microsoft.Office.Interop.Excel.Application ExcelApp = new...

Компилятор ругается, что не хватате public static void main(String Args[]) - Java
Добрый день,всё время писал в обычном notepade и как такавых проблем с компиляцией не возникало т.к проекты были не большие,но вот начал...

Написать функция String->String, удаляющие из строки все согласные буквы - Haskell
написать функция String->String, удаляющие из строки все согласные буквы с помощью функции filter и elem

Dictionary<string, List<string>> получить все подэлементы - C#
Всем привет! Есть словарь Dictionary&lt;string, List&lt;string&gt;&gt; Dictionary&lt;string, List&lt;string&gt;&gt; slov = new Dictionary&lt;string,...

ArrayList<HashMap<String,String>> get() - перебирает все элементы - Java SE
Есть метод getList() который возвращает значение типа ArrayList&lt;HashMap&lt;String,String&gt;&gt; Если я выбираю из этого списка элемент методом...

Напишите функцию String->String, удаляющую из строки все гласные буквы используя функции filter и elem - Haskell
Помогите, пожалуйста решить задачу. Напишите функцию String-&gt;String, удаляющую из строки все гласные буквы используя функции filter и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
soft.creator
104 / 104 / 4
Регистрация: 17.10.2010
Сообщений: 283
13.06.2012, 14:25 #2
Ага, ругается. Они и правда небезопасны. В библиотеке VC есть новые версии, с указанием длины строки, и M$ их настоятельно рекомендует использовать. Если надо по-быстрому написать, я обычно следую их совету
To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
13.06.2012, 14:28  [ТС] #3
Цитата Сообщение от soft.creator Посмотреть сообщение
Ага, ругается. Они и правда небезопасны. В библиотеке VC есть новые версии, с указанием длины строки, и M$ их настоятельно рекомендует использовать. Если надо по-быстрому написать, я обычно следую их совету
немогли бы подсказать какие или где я могу проних прочитать ?
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.06.2012, 14:33 #4
Цитата Сообщение от Ilyawow Посмотреть сообщение
немогли бы подсказать какие или где я могу проних прочитать ?
откройте словарь и посмотрите перевод слова
Цитата Сообщение от Ilyawow Посмотреть сообщение
warning
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
13.06.2012, 14:35  [ТС] #5
Цитата Сообщение от Jupiter Посмотреть сообщение
откройте словарь и посмотрите перевод слова
Сообщение от Ilyawow
warning
зачем мне это мне нужны новые функции на которые VS ругаться не будет .
soft.creator
104 / 104 / 4
Регистрация: 17.10.2010
Сообщений: 283
13.06.2012, 14:54 #6
Все эти новые функции можно посмотреть в MSDN. Обычно они называются, как и привычные нам, но у них есть суффикс _s, например strcpy_s, strcat_s и т.д. Ну и дополнительный параметр - количество символов в буфере под эту строку. Вот, например, ссылка на strcpy_s: http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx

зачем мне это мне нужны новые функции на которые VS ругаться не будет .
Их имеет смысл использовать только, если пишете строго под windows. Под linux они просто не откомпилируются, и Ваш код не будет переносимым. Да и в простых программах, где нет опасности кражи банковских данных или еще чего такого, этот warning вполне можно заткнуть с помощью совета Microsoft.
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
13.06.2012, 15:02  [ТС] #7
Цитата Сообщение от soft.creator Посмотреть сообщение
Их имеет смысл использовать только, если пишете строго под windows. Под linux они просто не откомпилируются, и Ваш код не будет переносимым. Да и в простых программах, где нет опасности кражи банковских данных или еще чего такого, этот warning вполне можно заткнуть с помощью совета Microsoft.
Я просто не раставил запятые спрашивая зачем я имел ввду то что я отцитировал а дальше уже дугое )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2012, 15:02
Привет! Вот еще темы с ответами:

AnsiString str="/"; Почему ругается? Unterminated string or character constant. - C++ Builder
мне нужно заменить путь файла, т.к в диалоге выдаёт \, а нужно / Как ввести в обратный слеш в AnsiString?

Malwarebytes Anti ругается на все сайты подряд - Удаление вирусов
Malwarebytes Anti ругается на все сайты подряд Еще в мозиле устанавливается и не удаляется Site Navigation обезьяна. AVZ прогнал полную...

да я не знаток но все таки: не понимаю почему ругается на cout - C++
я думаю вам не составит труда ответить

библиотечные модули в ТР - Pascal
ребят , помогите задачку решить : разработать библиотечные модули программ, что реализуют операции обработки матричной информации : 1....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.06.2012, 15:02
Ответ Создать тему
Опции темы

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