Hai ragione...
Bisognerebbe dichiarare il membro che vuoi usare come statico se non non serve a niente!
GIUSTO???

Se ti puo interessare posto il codice:
codice:
class A {
	static void stampa() { cout << "CIAO" << endl; };
	friend class B;
};

class B {
	public:
	void s() { A::stampa();}
};

int main () {
	B prova; 
	prova.s();
	return 0; 
}
Ciao