Цитата(777777 @ Aug 30 2011, 12:26)

В принципе да, но более универсальный подход - помещать extern в .h файл и включать во все файлы проекта.
В принципе да так более универсально... Но не для всех случаев... Например включив переменную в .h файл можно случайно изменить ее где не нужно, а не включив ее - таких ошибок можно избежать.
А вобще, с моей точки зрения лучше проанализировать - нужен ли доступ к данной перемменной в других файлах проекта. Если нужно, то я обращаюсь к ней через спец процедуры (типа: Read(Х) или Write(Х)).
А переменные со спецификатором extern пытаюсь по возможности не использовать.