헤더에서 enum값과 함수를 같이 선언해주고
///////////////////////////////////
enum Test{
a
};
enum Test = T;
int A();
//////////////////////////////////
cpp에서 함수를 다음과 같이 구현후 사용하면
//////////////
int A(){
retrun a;
}
T = A();
///////////
정작 W8018 Assigning int to Test 와 같은 오류가 뜹니다.
일단 별 문제 없는 코드라 잠재적인 버그(enum값이 바뀐다던지) 와 같은것을 걱정해서 있는 오류로 무시해도 상관 없을것 같지만서도
이개 정말 무시해도 별 상관 없는 건지 걱정되어 질문을 올립니다.
실제 코드에선
[BCC32 Warning] ThreadAuto.cpp(95): W8018 Assigning int to TestStep
이와 같이 오류 코드가 떳습니다.