'<typename' 형식은> 'For' 문에서 사용할 연산자 '<operator>'를 정의해야 합니다.

루프는 For 필수 연산자를 지원하지 않는 형식의 카운터 변수를 지정합니다.

루프의 For 카운터 변수는 다음 연산자를 모두 지원하는 모든 데이터 형식일 수 있습니다.

  • 크거나 같음(>=)

  • 작거나 같음(<=)

  • 더하기(+)

  • 빼기(-)

카운터 변수에 숫자 데이터 형식을 사용하는 경우 앞의 모든 연산자가 지원됩니다. 사용자 정의 클래스 또는 구조를 사용하는 경우 해당 클래스 또는 구조체에서 이전 연산자를 모두 정의해야 합니다.

또한 문의 데이터 형식 startendstepFor 은 카운터 변수의 데이터 형식으로 확장되어야 합니다. 카운터 변수가 사용자 정의 클래스 또는 구조체이고 start, end또는 step 식이 다른 형식인 경우 필요한 변환을 수행하려면 변환 연산자를 정의 CType 해야 합니다.

오류 ID: BC33038

이 오류를 해결하려면

  1. 카운터 변수 데이터 형식의 맞춤법이 올바른지 확인합니다.

  2. 카운터 변수에 대해 사용자 정의 클래스 또는 구조를 사용하는 경우 해당 클래스 또는 구조체에 필요한 모든 연산자를 정의합니다.

  3. endstep 식의 start데이터 형식에 따라 하나 이상의 CType 변환 연산자를 정의하여 카운터 변수 데이터 형식으로 변환해야 할 수 있습니다.

참고하십시오