Non è la prima volta che mi capita questo problema, ma ora mi è necessario risolverlo!
Il tutto è comunciato quando, nello sviluppo di una classe, il codice è diventato lungo, complesso e difficile da gestire. Quindi ho deciso di dividerlo in + file.

La classe in questione si occupa del persing e risoluzione di un'espressione algebrica.

E' strutturato in questo modo:

tree.cpp
Contiene la struttura dell'albero binario utilizzato.

parser.cpp
Contiene tutti i prototipi delle funzioni e della classe.

I corpi delle funzioni sono divisi in varie classi, come solve.cpp, parsing.cpp, research.cpp & co.

Ho strutturato parser.cpp (che sarebbe l'unico header da includere per poter utilizzare la classe) in questo modo:

codice:
// Struttura dell'albero
#include "tree.cpp"

// Definizione classe
class parser {
// Prototipi delle funzioni
...
public:
...
};

// corpo delle funzioni
#include "parsing.cpp"
#include "solving.cpp"
#include "research.cpp"

// Fine
Provo a compilare con il VC++ 6 e segna 99 (poi dopo poche modifiche 280 ) errori.

Come devo strutturare i file?

Heeelppp!!!
Aiuuuuuuutooooo!!!!!