'<typename>' 형식은 'For' 문에서 사용할 '<operator>' 연산자를 정의해야 합니다.
업데이트: 2007년 11월
Type '<typename>' must define operator '<operator>' to be used in a 'For' statement
For 루프에서 필요한 연산자를 지원하지 않는 형식의 카운터 변수를 지정합니다.
For 루프의 카운터 변수는 다음 연산자를 모두 지원하는 모든 데이터 형식일 수 있습니다.
크거나 같음(>=)
작거나 같음(<=)
더하기(+)
빼기(-)
숫자 데이터 형식의 카운터 변수를 사용하는 경우에는 위의 모든 연산자가 지원됩니다. 사용자 정의 클래스나 구조체를 사용하는 경우에는 해당 클래스나 구조체에 위의 연산자를 모두 정의해야 합니다.
For 문의 start, end 및 step 식의 데이터 형식이 카운터 변수의 데이터 형식으로 확대 변환되어야 합니다. 카운터 변수가 사용자 정의 클래스 또는 구조체이고 start, end 또는 step 식이 다른 형식인 경우에는 CType 변환 연산자를 정의하여 필요한 변환을 수행해야 합니다.
오류 ID: BC33038
이 오류를 해결하려면
카운터 변수 데이터 형식의 철자가 올바른지 확인합니다.
카운터 변수로 사용자 정의 클래스 또는 구조체를 사용하고 있는 경우에는 해당 클래스 또는 구조체에서 필요한 연산자를 모두 정의합니다.
start, end 및 step 식의 데이터 형식에 따라 하나 이상의 CType 변환 연산자를 정의하여 이러한 식의 데이터 형식을 카운터 변환 데이터 형식으로 변환해야 할 수도 있습니다.