Это объявление переменной wat является определением, которое должно принадлежать в файле cpp. Это как если бы вы поместили свои тела функций в заголовок.
Вам нужно поставить extern перед объявлением wat и скопировать текущее объявление без extern в один из файлов cpp.