Ho un progetto che si basa su diversi file sorgenti (.cpp e .h).
All'inizio di ogni file ho messo le istruzioni al preprocessore che dovrebbero impedire errori di ridefinizione, esempio:
codice:
//Inizio del file:
#ifndef _EXPRCLASS_MAIN_CPP_
#define _EXPRCLASS_MAIN_CPP_
// ... file

// Fine del file:
#endif // _EXPRCLASS_MAIN_CPP_
Solo che il linker continua a darmi errori di ridefinizione sulle variabili pubbliche...
Come è possibile? Sembra strano con queste precauzioni...

dimenticavo, il compilatore è gcc su Dev-C++ (Addio VisualC++ )