Removed PRAMGA_#### messaging, as it wasn't triggering error states. Difficult to generalize on msvc. Added unused warning ignore macro