Where is _SECURE_SCL normally found?
Where is _SECURE_SCL normally found?
我确信在使用Visual Studio 2005构建的项目中存在一些std::vector
边界问题。根据Microsoft文档,我可以使用_SECURE_SCL
控制边界检查。它向我保证,它在默认情况下是启用的——这是由某个地方的#define _SECURE_SCL 1
提供的。我当然找不到它,如果我把这个定义滑到stdafx.h
中,它不会与任何东西冲突。我是不是错过了什么?使用_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
,则会产生不同的规则。有关详细信息,请参阅头文件。
相关文章:
- OpenCV Android C++ imwrite not found
- 解决"ld: library not found for -ltensorflow_framework.2.3.0"
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 处理"no operator found"
- C++初学者:为什么我的编译器根据我的循环返回"name not found"?
- _BitScanForward64 can not be found
- 使用提升 asio 时出现"resolve: Host not found (authoritative)"异常
- 为什么 VScode 在 .h 文件中显示"'iostream' file not found"?
- 使用自定义 nodejs 插件时的"The specified module could not be found"
- Boost.Python 和导入 dll,"The specified module could not be found"
- 为什么我在" 'X' identifier not found' "上收到错误
- WinDBG适用于从Visual Studio 2015保存的转储,但不适用于任务管理器。显示异常代码"not found"
- "Entry Point Not Found" Azure 中的错误 LightGBM R 包
- TBB_tbb_LIBRARY_DEBUG-NOT FOUND
- 当索引为 1 时,_BitScanReverse返回 0,这意味着根据 MS "no set bits were found"
- 为什么即使我定义了它们"no matching overload found"也会出现错误
- Android Studio 3.1.2 - 无法运行C++子例程"No implementation found for Java.lang.String..."
- 在 Ubuntu 16.04 下运行协程示例会得到"'experimental/coroutine' file not found"
- 在 mongodb c++ 驱动程序中使用声明"not found"
- Where is _SECURE_SCL normally found?