// Test to verify that _SBCS being defined causes CharacterSet to be set to 0 // (Single Byte Character Set) int main() { #ifdef _UNICODE bool UnicodeSet = true; #else bool UnicodeSet = false; #endif #ifdef _MBCS bool MBCSSet = true; #else bool MBCSSet = false; #endif // if neither _UNICODE nor _MBCS is set, CharacterSet must be set to SBCS. bool SBCSSet = (!UnicodeSet && !MBCSSet); // Reverse boolean to indicate error case correctly return !SBCSSet; }