Prawdopodobnie w złym miejscu umieściłeś odczyt tej zmiennej. Kod zawsze wstawiaj w bloczek code.
#include <iostream>
#include <iomanip>
using namespace std;
int licznik = 0;
int NWD(int a, int b)
{
licznik++;
if (b == 0)
return a;
else
return NWD(b, a % b);
}
int main()
{
int a, b;
cin >> a >> b;
cout << "NWD(" << a << "," << b << ") = " << NWD(a, b) << endl << endl;
cout << "Funkcję wywołano " << licznik << " razy\n";
return 0;
}