SBCS.cxx 477 B

1234567891011121314151617181920212223
  1. // Test to verify that _SBCS being defined causes CharacterSet to be set to 0
  2. // (Single Byte Character Set)
  3. int main()
  4. {
  5. #ifdef _UNICODE
  6. bool UnicodeSet = true;
  7. #else
  8. bool UnicodeSet = false;
  9. #endif
  10. #ifdef _MBCS
  11. bool MBCSSet = true;
  12. #else
  13. bool MBCSSet = false;
  14. #endif
  15. // if neither _UNICODE nor _MBCS is set, CharacterSet must be set to SBCS.
  16. bool SBCSSet = (!UnicodeSet && !MBCSSet);
  17. // Reverse boolean to indicate error case correctly
  18. return !SBCSSet;
  19. }