int *ptr; *ptr = 1000;
can I catch memory access violation exception using standard C++ without using any microsoft specific.
Nope. C++ does not throw an exception when you do something bad, that would incur a performance hit. Things like access violations or division by zero errors are more like “machine” exceptions, rather than language-level things that you can catch.