Dlaczego w tej linii występuje błąd Error: incomplete type is not allowed
?Typ niekompletny jest niedozwolony: stringstream
stringstream ss;
Dlaczego w tej linii występuje błąd Error: incomplete type is not allowed
?Typ niekompletny jest niedozwolony: stringstream
stringstream ss;
#include <sstream>
i użyć pełnej nazwy tj std::stringstream ss;
tak, ale ... Co powoduje błąd? –
Błąd jest prawdopodobnie spowodowany tym, że strumień łańcuchowy jest zdefiniowany jako ogólny typ czegoś niezdefiniowanego. – mireazma
proszę dodać:
#include <sstream>
: D dzięki które pracowały dla mnie! –
Niekompletny typ jest, gdy masz do przodu deklaracja typu (np class stringstream;
) więc kompilator wie, że ten identyfikator jest typem, ale nie jest jego pełną definicją (class stringstream { ... };
).
Może się to zdarzyć, gdy uwzględnisz nagłówki korzystające z typu, ale nie nagłówek, w którym zdefiniowano typ.
Jakie pliki nagłówkowe zawierasz? –
Zgaduję, że był "#include" lub coś, co powinienem użyć? #include #include #include #include #include #include #include #include –
pighead10