Na Form1
definiuję dwie zmienne globalne:
int a;
int b;
Na Form2
podłączam dwie zmienne globalne zainicjowane na Form1
:
extern a;
extern b;
Na Form2
wprowadzam zależność:
a = a + b;
Gdy chcę odpalić program to mi wyrzuca błąd E2034 Cannot convert 'TButton *' to 'int'. Błąd ten odnosi się tylko do jednej zmiennej b
, gdyż jak ją usuwam z równania na Form2
to program działa. Jak to możliwe, że dwie zmienne są tak samo zdefiniowane i tylko przy jednej z nich wywala błąd? Jak ten błąd naprawić?