Siccome un mio progetto con solo main.cpp stava diventando molto lungo, ho ben deciso di suddividerlo in diversi file.

Ho provato a ricompilare: 68 errors

Il file main.cpp è strutturato in questo modo:
[code]

// File di inclusione della libreria standard
#include <iostream>

using namespace std;

// Un typedef
typedef unsigned int pos_type;

// File di includione MIEI
#include "utils.cpp"
#include "ricerca.cpp"
#include "algoritmi.cpp"


// Main()
void main() {...}

[CODE]

Ma nei file inclusi non funzionano:
  • Le funzioni della libreria standard (#include iostream>)
  • L'uso implicito del namespace ::std (using namespace std
  • Il tipo pos_type (typedef ...)


Dovrò mica riscrivere tutto all'inizio di ogni file?
Ma includere un file non era come "ricopiarlo dentro" ? :master:

Help me!!