#2, removing the _CRT_SECURE_NO_WARNINGS warnings when building in VC++