반응형
불완전한 유형은 허용되지 않는 언어 : stringstream
이 줄에서 오류가 발생하는 이유는 Error: incomplete type is not allowed
무엇입니까?
stringstream ss;
#include <sstream>
정규화 된 이름을 사용합니다. std::stringstream ss;
다음을 추가하십시오.
#include <sstream>
incomplete type
은 컴파일러가 식별자가 유형이라는 것을 알고있는 경우입니다 . 예를 들어 앞으로 선언 (예 :)이 때문에 있기 때문에 식별자에 class stringstream;
대한 전체 정의를 찾을 수 있습니다 ( class stringstream { ... };
).
이는 파일을 통해 파일을 통해서만 존재하는 유형에 대해 보관 수 있습니다. 유형을 사용하는 헤더 파일을 포함하지 않은 경우입니다.
stringstream
클래스 와 같은 표준 라이브러리의 항목에 대해서는 참조 문서 (예 : 유닉스 man
페이지, MSDN 라이브러리 등) #include
를 사용하여 사용해야하는 항목과 찾을 네임 스페이스를 파악하십시오 . 클래스 이름이 필요한 페이지를 검색해야 할 수도 있습니다 (예 :) man -k stringstream
.
참고 URL : https://stackoverflow.com/questions/5781597/incomplete-type-is-not-allowed-stringstream
반응형
'IT' 카테고리의 다른 글
bash 펼쳐보기를 사용하여 모든 git 분기를 반복하는 방법 (0) | 2020.08.29 |
---|---|
jQuery : 필드 값이 null (비어 있음)인지 확인 (0) | 2020.08.29 |
Intellij 컴파일러에 더 많은 힙 공간을 제공해야합니까? (0) | 2020.08.29 |
코드에서 RecyclerView의 스크롤바를 활성화하는 방법이 있습니까? (0) | 2020.08.29 |
HTML 태그를 HTML로 이스케이프하는 가장 빠른 방법은 무엇입니까? (0) | 2020.08.29 |