c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(12): error C2365: 'INPUT' : redefinition; previous definition was 'typedef'
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winuser.h(5341) : see declaration of 'INPUT'
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(12): error C2059: syntax error : '('
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(12): error C3805: '(': unexpected token, expected either '}' or a ','
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(12): error C2143: syntax error : missing ')' before '}'
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(36): error C2275: 'INPUT' : illegal use of this type as an expression
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winuser.h(5341) : see declaration of 'INPUT'
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(36): error C2051: case expression not constant
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(52): error C2065: 'CHANGE' : undeclared identifier
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(52): error C2051: case expression not constant
1>c:\users\dd\documents\visual studio 2010\projects\termproject\termproject\main.cpp(57): error C2065: 'QUIT' : undeclared identifier
하도 경고랑 에러보기가 불편해서 그냥 다바꿨는데 이것때문에 문제인거같은데
지금 저 부분이
enum {INPUT=1, SHOWALL, SEARCH, DELETE, CHANGE, QUIT};
여기서 문제가 생긴거같은데 왜 여기서 문제가 생기는지몰겠다.
분명히 문법상에는 문제가업는데
enum으로 선언하면 전역으로 명명하는 것과 같아서 이름 같은 게 기존에 다른 헤더파일에서 선언되어 있으면 충돌남. 이름 바꾸셈
뭔진 정확히 모르겠지만 enum저줄자체를 지우고 그냥 case문 숫자로 넣으니깐 되네 ㄳㄳ
C/C++의 warning: 나중에 널 야근시키게 해줄 폭탄
C/C++의 error: 너 이거 그대로 냅두면 병신 인증