PDA

View Full Version : [c++] Separazione file in un progetto. (3 domande)


willygroup
03-02-2009, 11:48
Ciao,
ho finito il mio programma in c++ ed adesso vorrei fare un po' di pulizia nel codice.

########## PRIMA DOMANDA ###########

Mi ritrovo una situzione di questo tipo:


// Definizione variabili
// qualche decina di variabili

alpha();
beta();

int main(){...}

alpha(){...}

beta(){...}

}


Dove alpha, beta sono funzioni che lavorano sulle variabili che ho definito sopra.

Io vorrei mettere queste funzioni in un file separato, ma senza dover specificare tutte le variabili, è possibile?

########## SECONDA DOMANDA ###########

Inoltre ho una terza funzione che al suo interno ha una chiamata del tipo:

hapticDevice->Init(Callback);

Dove Callback è una funzione definita così:

void Callback(HaptikData& data,HaptikUserData& userdata);

vorrei mettere anche questa in un file separato, ma non so come fare a passargli il riferimento a questa funzione.
C'è qualche soluzione?


########## TERZA DOMANDA ###########

Per ultimo, nel mio progetto utilizzo le win32, per ogni dialog ho la sua procedura del tipo:
BOOL CALLBACK DlgTestProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);

che lavora sempre sulle molte variabili definite prima, come faccio a metterle in un file separato?