'extern' сообщает компилятору, что я определен в другом модуле компиляции.Он не создаст для него хранилище, но будет искать его во время ссылки, когда вы получите сообщение об ошибке.Так что либо связывайтесь с модулем, который я определил, либо удалите квалификатор extern.