Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    [C++] aggregate xxx has incomplete type and cannot be defined

    aggregate `std::stringstream A::lista' has incomplete type and cannot be defined
    A::lista è un membro privato statico della classe A... La classe A è dichiarata in un file .hh, implementata in un altro file , dove fra le varie cose definisco quell'oggetto statico (così: stringstream A::lista

    L'errore mi viene dato in un file che include il file .hh, e che richiama il costruttore di A (definito nel file hh in modo simile a questo: A(...){lista<<"..."<<endl;}) in alcuni punti... anche commentando queste chiamate al costruttore, l'errore persiste...

    Tutti i files di cui parlo sono ovviamente inclusi in un progetto...

    Sapete spiegarmi meglio cosa significa questo errore, e da cosa puo' derivare?
    ci sto perdendo il sonno.... :berto:
    vi ringrazio...

  2. #2

    Re: [C++] aggregate xxx has incomplete type and cannot be defined

    accertati di includere <sstream> nel *.h in cui dichiari la classe A.
    Ti suggerisco anche di non usare la direttiva "using namespace std;" perciò di premettere "std::" ogniqualvolta utilizzi identificatori dell'universo std.

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    ma porc... ho controllato di tutto e di più e non la cosa più stupida che poteva essere....

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.