728x90

에러 모음 14

오류정보// 공용체에는 하나의 초기값만 사용할 수 있습니다.

E0266/ '~'가 모호합니다. reference to ‘~’ is ambiguous. ⅰ. 상황 ■ 식별자를 지정하고 사용하려 할 때 발생했다 ⅱ. 원인 ■ 겹치는 범위 안에 같은 이름의 식별자가 이미 존재할 때 발생한다. ■ namespace를 전역으로 사용하려 할 때 발생하는 경우가 있다. ⅲ. 해결책 ■ "std" namespace 안에는 생각보다 많은 식별자가 정의되어 있으니 std를 전역으로 선언하지 않는다. ■ 또는 애매한 기호의 이름을 변경한다. ⅳ. 오류가 발생한 코드 ■ "std" namespace 안에 data라는 식별자가 사용되고 있어서 발생했다. #include using namespace std; struct data{ char origin; }; int main(void){ ..

에러 모음 2021.06.16

오류 정보 // 식별자 ~이(가) 정의되어 있지 않습니다.

E0020 / 식별자 "~"이(가) 정의되어 있지 않습니다. '~' was not declared in this scope ⅰ. 상황 ■ 변수나 함수를 사용하려 할 때 발생 ■ 특히 표준 함수를 사용하려 할 때 많이 발생한다. ⅱ. 원인 ■ 변수나 함수가 정의되지 않았을 때 발생하는 오류이다. ■ 주로 표준 함수가 정의된 헤더 파일을 인클루드하지 않고 표준 함수를 사용하려 할 때 발생한다. ⅲ. 해결책 ■ 변수나 함수를 정의하거나, 정의되어 있는 헤더 파일을 인클루드하면 된다.

에러 모음 2021.06.13

사용할 수 있는 적절한 기본 생성자가 없습니다.

발생 이유 기본 생성자가 없는 클래스의 객체를 기본 생성자로 생성하려고 하면 발생. 해결방법 객체는 여러가지 경우에 생성되며 이 때 특별히 다른 생성자를 지정하지 않는다면 기본 생성자를 필요로 한다. 즉, 기본 생성자를 쓰지 않으면 귀찮은 방법을 사용해야 한다는 뜻이다. 기본생성자를 만들면 안되는 상황이라면 모르겠지만 그렇지 않다면 기본생성자를 만들어두는게 편하다.

에러 모음 2018.07.02
반응형