¿Hay alguna manera de hacer la comprobación de límites de matriz en C++ compilado utilizando g++
?Runtime array límites comprobación en C++ construido con g ++
Valgrind's Memcheck no puede detectar desbordamientos en las matrices asignadas en la pila.
El GCC extension enabled by
-fbounds-checking
es only implemented for the C front end.
Lo ideal es que el código fuente no se modifique de ninguna manera. El uso de std::vector
, std::tr1::array
o boost::array
no es una opción porque la base de código es grande y tal cambio sería inviable.