C
++
컴파일러의 모든 에러와 경고의 리스트(2300 ~ 2399)
                                                                                                                                                                                                 
E2300 'specifier'의 특화의 일치하는 형태를 생성 할 수 없다컴파일러는, 이 에러를 생성하지 않게 되었습니다.

E2350 옵션을 식별할 수 없습니다, 또는 헬프가 없습니다
C++컴파일러를 해석할 수 없는 커멘드 요소가 입력되었는지, 또는 입력된 옵션에 관련하는 헬프가 존재하지 않습니다. 다시 해 주세요.

E2386 복잡한 부분 특화식에 파라미터'param eter'를 넣을 수 없다 
부분 특화된 템플릿 클래스를 선언 또는 정의하는 경우, 복잡한 식에 비형 템플릿 파라미터를 넣는 것은 부정합니다. 비형 템플릿 파라미터는, 이름에서만 참조할 수 있습니다. 예를 나타냅니다. 
template<class T, int U>
class foo;
template<int U>
class foo<char, U * 3>; //에러:  "U * 3"은 복잡한 식입니다
template<int U> 
class foo<char, U>; // OK:  "U"는 단순하고, 이름을 사용한 식입니다

E2387 부분 특화에서는 의존관계(dependencies)에 있는 형태 이외의 파라미터('parameter')를 특화하지 않는 부분 특화에서는, 다른 형태 파라미터에 의존하는 템플릿 파라미터를 특화 인수 리스트내에서 사용할 수 없습니다.
예를 나타냅니다. 
template<class T, int U>
class foo;
template<class T, T U>
class foo<T *, U>;       //에러:  'U'는 형태에 의존합니다

E2388 특화의 인수 리스트는 1차 템플릿의 파라미터 리스트와 동일하게 할 수 없는 부분 특화를 선언하는 경우, 특화 인수 리스트는, 기본의 파라미터 리스트와는 다를 필요가 있습니다.
예를 나타냅니다.
template<class T> 
class foo;
template<class T>
class foo<T *>;      // OK:  기본 템플릿보다 특화되고 있습니다
template<class T>
class foo<T>;        //에러:  기본 템플릿과 같습니다

E2389 대체 인수의 종류와 템플릿 파라미터'parameter'와의 불일치 
특화된 템플릿을 참조하는 경우는, 형태 인수를 사용해 모든 형태 파라미터를 제공할 필요가 있습니다. 모든 비형 파라미터에는 비형 인수가 필요합니다. 또, 모든 템플릿 템플릿 파라미터에는, 템플릿명 또는 다른 템플릿 템플릿 인수중 한쪽이 필요합니다. 이러한 요건중 한쪽이 채워지지 않은 경우는, 이 에러가 발생합니다. 예를 나타냅니다. 
template<class T, int U, template<class V> class W>
class foo;
foo<char, 10, foo> x;     // OK:  모든 파라미터의 종류가 일치하고 있는 foo<10, char, int> y;     //에러:  파라미터의 종류가 전혀 일치하고 있지 않습니다


'1.소프트웨어 이야기 > 10.번역 작업' 카테고리의 다른 글

VCL 에러메시지 2400 ~ 2499  (0) 2008.01.25
VCL 에러메시지 2200 ~ 2299  (0) 2008.01.25
VCL 에러메시지 2100 ~ 2199  (0) 2008.01.25

+ Recent posts