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:
Provo a compilare con il VC++ 6 e segna 99 (poi dopo poche modifiche 280codice:// 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) errori.
Come devo strutturare i file?![]()
![]()
Heeelppp!!!
Aiuuuuuuutooooo!!!!!![]()

) errori.
Rispondi quotando