IT

불완전한 유형은 허용되지 않는 언어 : stringstream

lottoking 2020. 8. 29. 16:09
반응형

불완전한 유형은 허용되지 않는 언어 : 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

반응형