VC++6 から VC++9 への移行プロジェクトに取り組んでいます。VC++9 プロジェクトでカスタム Enum を使用していますが、mfc 基本クラス winuser.h と重複しているため、コンパイル エラーが発生します。
サンプルコード:-
enum CHKTYPE{ INPUT, READER, BOTH_IR };
エラー:-
error C2365: 'INPUT' : redefinition; previous definition was 'typedef'.
c:\program files\microsoft sdks\windows\v6.0a\include\winuser.h(5292) : see declaration of 'INPUT'
これは VC++6 では問題ありません。