Я уверен, что у меня есть проблемы с ограничениями в проекте, построенным с использованием Visual Studio 2005. Согласно Microsoft documentation, я могу контролировать проверку границ с помощью _SECURE_SCL
. Он уверяет меня, что он включен по умолчанию - любезно предоставлен #define _SECURE_SCL 1
. Я, конечно, не могу его найти, и если я поместил это определение в stdafx.h
, он ни с чем не конфликтует. Я что-то упускаю? Что такое «обычный» способ использования _SECURE_SCL
?Где _SECURE_SCL обычно находится?
ответ
По умолчанию он определен в файле заголовка yvals.h
.
- Если оба
_ITERATOR_DEBUG_LEVEL
иHAS_ITERATOR_DEBUGGING
не определены,HAS_ITERATOR_DEBUGGING
по умолчанию1
в отладочных. - Если
_SECURE_SCL
не определен, иHAS_ITERATOR_DEBUGGING
определяются как1
,_SECURE_SCL
по умолчанию для1
Различных правил вступают в игру, если _ITERATOR_DEBUG_LEVEL
определен. Дополнительную информацию см. В файле заголовка.
Спасибо , Я все еще не вижу, как (или если) yyvals.h включен, но, по крайней мере, код в нем значительно упрощает то, что происходит, чем документация MS. – omatai
OK - _ITERATOR_DEBUG_LEVEL, похоже, применяется только от Visual Studio 2012 и далее. VS2005 знает только о _SECURE_SCL и HAS_ITERATOR_DEBUGGING. yyvals.h включается через
- 1. Где обычно находится каталог Ivy lib?
- 2. Где обычно находится база данных веб-сервиса?
- 3. Где обычно размещается контент коротких кодов?
- 4. Где находится __dso_handle?
- 5. Где находится назначение списка?
- 6. Где NSKeyedArchiver обычно хранит данные на iPhone?
- 7. Wordpress ошибка где комментарии обычно отображают
- 8. Где обычно сохраняются данные не бизнес-логики?
- 9. Где события OnClosing, обычно связанные с?
- 10. RoR, где я обычно использую шаблоны?
- 11. Где вы обычно держите типы в рельсах?
- 12. Где CGI.pm обычно создает временные файлы?
- 13. Семинары Tomcat/jBOSS - где они обычно хранятся?
- 14. Где обычно применять аннотации JAX-RS?
- 15. Где находится python Язык, используемый
- 16. Где находится современная спецификация C#?
- 17. Как я могу анимировать UITabBar с экрана и распознавать краны, где он обычно находится?
- 18. Wscript: Где находится логотип?
- 19. Где находится NodaTime.Serialization.JsonNet?
- 20. Где находится SSAS?
- 21. Где находится куча?
- 22. Где находится INotifyCollectionChanged?
- 23. Где находится метод untyped_to_typed?
- 24. Где находится конфликт?
- 25. Где находится System.Web.Security.MembershipProvider?
- 26. Где находится файл .runsettings?
- 27. Где находится app.sqlite?
- 28. Где находится shared_ptr?
- 29. Где находится файл yuicompressor.jar?
- 30. Где находится webconsole.js?
Согласно связанному документу, _SECURE_SCL применим только для итераторов, а не для всех файлов std :: vector. – deviantfan
Но 99% способов доступа к моим векторам осуществляется через .front(), .back() или operator [], все из которых явно указаны в этой документации ... поэтому он кричит релевантность для меня :-) – omatai