
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.08.2006, 01:25
|
|||
|---|---|---|---|
stricmp is deprecated - почему? |
|||
|
#18+
Такой вопрос - буквально вчера поставил Visual Studio C++ 2005 перекомпили проект от 2003й и получил кучу предупреждений о том, что ряд функций "юзать не рекомендуется" (is deprecated). Поковыряв справку выяснил, что часть их имеет "более secure" вариант, с суффиксом _s, и предупреждение можн отрубить макросом, однако для stricmp и некоторых других выдается ДРУГОЕ предупреждение: this POSIX name is deprecated, use _stricmp instead. Я чего-то не понимаю - как я думал, MSVS удовлетворяет требованиям стандартной библиотеки и др. стандартам языка, которые "железны". Вроде бы, stricmp - стандартная функция, но получается, что язык меняют как хотят, и получается уже "не совсем C++". Похоже, я где-то сильно ошибаюсь, либое чего-то не знаю. Помогите разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 02:30
|
|||
|---|---|---|---|
stricmp is deprecated - почему? |
|||
|
#18+
Нуууу.... это можно назвать "развитем" языка :) Просто они таким образом пытаются подтолкнуть людей от работы с указателями на работу с объектами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 09:24
|
|||
|---|---|---|---|
stricmp is deprecated - почему? |
|||
|
#18+
Какой такой стандарт ? stricmp в стандарте C99 нет (только strcmp). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 09:54
|
|||
|---|---|---|---|
|
|||
stricmp is deprecated - почему? |
|||
|
#18+
именно потому что она НЕ стандартная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 10:16
|
|||
|---|---|---|---|
stricmp is deprecated - почему? |
|||
|
#18+
ErVбиблиотеки и др. стандартам языка, которые "железны". Вроде бы, stricmp - стандартная функция, но получается, что язык меняют как хотят, и получается уже "не совсем C++". Добавляются новые функции, более безопасные. Ну хотябы, gets -> fgets. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 16:23
|
|||
|---|---|---|---|
stricmp is deprecated - почему? |
|||
|
#18+
BarloneКакой такой стандарт ? stricmp в стандарте C99 нет (только strcmp). Где описан стандарт? (пардон за ламерский вопрос, действительно не знаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2030666]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 472ms |

| 0 / 0 |
