[ { "name": "Optimization", "switch": "Od", "comment": "Disabled", "value": "Od", "flags": [] }, { "name": "Optimization", "switch": "O1", "comment": "Minimize Size", "value": "O1", "flags": [] }, { "name": "Optimization", "switch": "O2", "comment": "Maximize Speed", "value": "O2", "flags": [] }, { "name": "Optimization", "switch": "Ox", "comment": "Full Optimization", "value": "O3", "flags": [] }, { "name": "Runtime", "switch": "MT", "comment": "Multi-Threaded", "value": "MT", "flags": [] }, { "name": "Runtime", "switch": "MTd", "comment": "Multi-Threaded Debug", "value": "MTd", "flags": [] }, { "name": "Runtime", "switch": "MD", "comment": "Multi-Threaded DLL", "value": "MD", "flags": [] }, { "name": "Runtime", "switch": "MDd", "comment": "Multi-threaded Debug DLL", "value": "MDd", "flags": [] }, { "name": "Runtime", "switch": "ML", "comment": "Single-Threaded", "value": "ML", "flags": [] }, { "name": "Runtime", "switch": "MLd", "comment": "Single-Threaded Debug", "value": "MLd", "flags": [] }, { "name": "RuntimeChecks", "switch": "RTCs", "comment": "Stack Frames", "value": "RTCs", "flags": [] }, { "name": "RuntimeChecks", "switch": "RTCu", "comment": "Uninitialized Variables", "value": "RTCu", "flags": [] }, { "name": "RuntimeChecks", "switch": "RTC1", "comment": "Both", "value": "RTC1", "flags": [] }, { "name": "TypeInfo", "switch": "GR", "comment": "Yes", "value": "true", "flags": [] }, { "name": "TypeInfo", "switch": "GR-", "comment": "No", "value": "false", "flags": [] }, { "name": "Warning", "switch": "W0", "comment": "Off: Turn Off All Warnings", "value": "W0", "flags": [] }, { "name": "Warning", "switch": "W1", "comment": "Level 1", "value": "W1", "flags": [] }, { "name": "Warning", "switch": "W2", "comment": "Level 2", "value": "W2", "flags": [] }, { "name": "Warning", "switch": "W3", "comment": "Level 3", "value": "W3", "flags": [] }, { "name": "Warning", "switch": "W4", "comment": "Level 4", "value": "W4", "flags": [] }, { "name": "Warning", "switch": "Wall", "comment": "Enable All Warnings", "value": "Wall", "flags": [] } ]