В двух сишных файлах проекта объявлена переменная с одинаковым именем. Как-будто это нормально, но компилятор ругается. Всегда считал, что область видимости для переменных - файл, в котором она находится или требуется объявление external Всю жизнь ошибался?