[C++] error: expected unqualified-id before numeric constant
"error: expected unqualified-id before numeric constant" 라는 에러가 발생하는 경우가 있어 해결한 방법을 공유 합니다. error: expected unqualified-id before numeric constant 이 경우에는 내가 새로 추가한 코드 중에 기존에 존재하는 #define, 또는 const 변수 이름과 이름이 겹치는 경우에 발생하는데, 나의 경우에는 enum class를 추가하던 중에 ON, OFF를 enum으로 선언했더니 발생했다. #include <iostream> #define OFF 4 enum class power_status { ON, OFF // 이미 3번째 line에서 #define이 되어 있어 에러 발생 }; int main() { return 0; } error_test.cpp:3:13: error: expected identifier before numeric constant 3 | #define OFF