Funkcja f oczekuje na argument typu int&, czyli referencji do liczby całkowitej. Natomiast w wywołaniu funkcji f(wsk) jako argument przekazywana jest wartość wskaźnika wsk, czyli adres pamięci, na który wskazuje ten wskaźnik. Adres pamięci nie jest liczbą całkowitą, więc nie może być przekazany jako argument do funkcji f.
Aby poprawnie wywołać tę funkcję, trzeba podać jako argument wartość zmiennej, na którą wskazuje wskaźnik wsk. Można to zrobić na przykład w następujący sposób (tak jak to opisał @Oscar):
f(*wsk);
Operator * w tym wypadku zwraca wartość zmiennej, na którą wskazuje wskaźnik wsk. W ten sposób jako argument przekazywana jest liczba całkowita, a funkcja f może zostać poprawnie wywołana.