C
++
컴파일러의 모든 에러와 경고의 리스트(2200 ~ 2299)
                                                                                                                                                                                                 
E2230 인 라인의 데이터 멤버의 초기화에는 정수의 정수식이 필요static const 클래스 멤버는, 클래스의 본체로 초기화됩니다만, 정수형의 정수 식에서 초기화할 필요가 있습니다. 

E2241 VCL 형식의 클래스에는 가상 소멸자가 필요VCL 스타일의 클래스에서 정의되는 소멸자는, 가상 함수일 필요가 있습니다
예)
struct__declspec(delphiclass) vclclass1
{
    ~vclclass1()  {}            //
에러
};

struct__declspec(delphiclass) vclclass2
{
    virtual ~vclclass2()  {}     // OK
};
 

E2246 x는, 추상 및 퍼블릭의, 데이터를 가지지 않는 단일의 계승 클래스 계층이 아닌 내부 compile error입니다. 컴파일러가 클래스 계층에 제약을 적용하는 경우가 있습니다. 이 경우의 제약은, 모든 클래스가 추상 클래스에서, 모든 클래스가 부모를 1개만 갖는다고 하는 것입니다.
 

E2249 =가 필요컴파일러는, 에러가 보고된 위치에 등호를 예상했습니다만, 등호가 없었습니다.
통상, 이것은 구문 에러 또는 입력 미스입니다.
 

E2267 최초의 부모는 VCL 클래스가 아니면 안되는 내부 compile error입니다.컴파일러가 클래스 계층에 제약을 적용하는 경우가 있습니다. 이 경우의 제한은, 클래스의 최초의 부모가 Delphi 스타일의 클래스인 것입니다

E2295 'specifier'로부터의 템플릿 특화의 후보가 너무 많다특화된 클래스 템플릿을 참조하는 경우에, 1개의 참조에 대해서 복수의 후보가 존재할 가능성이 있습니다. 이것은, 일치하는 부분 특화가 복수 존재하는 경우에, 부분 특화된 클래스간에서만 발생합니다. 

template <class T, class U>
class foo;
template <class T>
class foo<T, T *>;
template <class T>
class foo<T *, T>;
foo< int *, int *> x;    //
에러:  사용하는 부분 특화가 불명합니다
                            //이 예에서는, 양쪽 모두의 부분 특화가 유효하고, 특화의 정도도 같아서, 에러가 발생합니다.

E2299 'specifier'로부터 템플릿 특화를 생성할 수 없다특화의 후보가 전혀 없는 듯한 방법으로 템플릿 클래스 또는 함수를 참조하려고 하면, 이 에러가 발생합니다.
예)
template <class T>
class foo;
foo<10> x;         //
에러:  'foo'의 인수가 무효입니다

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

VCL 에러메시지 2300 ~ 2399  (0) 2008.01.25
VCL 에러메시지 2100 ~ 2199  (0) 2008.01.25
VCL 에러메시지 2000 ~ 2099  (0) 2008.01.25

+ Recent posts