Al mio progetto MFC ho aggiunto una classe generica così definita in "Phisics.h":
La funzione membro GetNormal(...) è implementata in "Phisics.cpp".codice:class CPhisics { public: CPhisics(); ~CPhisics(); public: static double GetNormal(...); };
Ora vorrei chiamare la funzione GetNormal(), membro di CPhisics, all'interno di un metodo di CChildView, implementato in "ChildView.cpp".
Dunque in "ChildView.cpp" aggiungo: #include "Phisics.h"
Poi nello stesso file chiamo GetNormal() con questa scrittura:
In questo modo funziona, però ho dovuto dichiarare GetNormal() come membro statico di CPhisics e chiamarla attraverso il risolutore CPhisics:: .codice:double dnormal = CPhisics::GetNormal(...);
Ho l'impressione che questo mio modo di lavorare non sia del tutto ortodosso, mi sbaglio? Ad esempio, se volessi eseguire una chiamata semplicemente scrivendo:
come dovrei procedere?codice:double dnormal = GetNormal(...);

Rispondi quotando